无法启动远程调试器,因为它会立即崩溃
Unable to start Remote debugger as it crashes immediately
最近几周,我和一些同事遇到了远程调试器工具崩溃的情况,以防我们通过远程桌面使用它们(例如,您安装 Windows,安装远程调试器,启动它会在 < 1s).
问题不时发生,最常见于配置 Windows Server 2008 R2 Enterprise SP1 或 WinServer 2012 R2 Standard。我们主要使用 VS2015 remote debugger tools
,但当此问题发生时,它对 VS2015/2013/2012
远程调试器的行为相同,并且它永远存在,除非重新安装 OS。
当您让应用程序崩溃并作为新实例再次启动它而不关闭原始崩溃时,您会收到警告,默认端口 4020 已被另一个应用程序占用,因此它似乎能够在崩溃前占用端口,在崩溃前做一些事情。图片中的第二个实例只是为了更深入的解释 - 主要问题是即使只有一个实例是 运行.
它也会崩溃
目前 wsdapi.dll
中似乎有一些内存访问冲突异常
您是否遇到过类似的行为并找到了前进的方向?
问题本身与这个死线程非常相似http://www.yqcomputer.com/4_469b4b74a9aced45_1.htm
在下图中
- 调试程序选项无法以无法进入 VS 的方式工作。
- 在线检查...什么也没找到并收集有关准备发送给 Microsoft 的操作系统配置的信息。
我们只能从那些事件应用程序日志中获得其他信息,但这些信息也非常简短。
Faulting application name: msvsmon.exe, version: 14.0.24720.0, time stamp: 0x564e96d6
Faulting module name: wsdapi.dll, version: 6.1.7601.17514, time stamp: 0x4ce7ca31
Exception code: 0xc0000005
Fault offset: 0x0000000000051e8e
Faulting process id: 0x16a0
Faulting application start time: 0x01d170895f8a7b52
Faulting application path: C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger\x64\msvsmon.exe
Faulting module path: C:\Windows\system32\wsdapi.dll
Report Id: 9d409094-dc7c-11e5-a94d-00155d1a2544
我认为目前没有针对您描述的设置的解决方案。在我的 Windows Server 2008R2 SP1 虚拟机之一上,我一直遇到完全相同的问题。不幸的是,我无法弄清楚为什么会这样,但是在我用 2012 替换了我的 2008R2 之后,我再也没有遇到过这个问题。
鉴于它在引用 wsdapi.dll
时崩溃,我猜这是 VS2015
和 Windows Server 2008R2 之间的一些主要不兼容性(相当旧,因为它以 [=12 开头) =]) 所以升级是最好的解决方案。希望对你有帮助。
最近几周,我和一些同事遇到了远程调试器工具崩溃的情况,以防我们通过远程桌面使用它们(例如,您安装 Windows,安装远程调试器,启动它会在 < 1s).
问题不时发生,最常见于配置 Windows Server 2008 R2 Enterprise SP1 或 WinServer 2012 R2 Standard。我们主要使用 VS2015 remote debugger tools
,但当此问题发生时,它对 VS2015/2013/2012
远程调试器的行为相同,并且它永远存在,除非重新安装 OS。
当您让应用程序崩溃并作为新实例再次启动它而不关闭原始崩溃时,您会收到警告,默认端口 4020 已被另一个应用程序占用,因此它似乎能够在崩溃前占用端口,在崩溃前做一些事情。图片中的第二个实例只是为了更深入的解释 - 主要问题是即使只有一个实例是 运行.
它也会崩溃目前 wsdapi.dll
中似乎有一些内存访问冲突异常您是否遇到过类似的行为并找到了前进的方向?
问题本身与这个死线程非常相似http://www.yqcomputer.com/4_469b4b74a9aced45_1.htm
在下图中 - 调试程序选项无法以无法进入 VS 的方式工作。 - 在线检查...什么也没找到并收集有关准备发送给 Microsoft 的操作系统配置的信息。
我们只能从那些事件应用程序日志中获得其他信息,但这些信息也非常简短。
Faulting application name: msvsmon.exe, version: 14.0.24720.0, time stamp: 0x564e96d6
Faulting module name: wsdapi.dll, version: 6.1.7601.17514, time stamp: 0x4ce7ca31
Exception code: 0xc0000005
Fault offset: 0x0000000000051e8e
Faulting process id: 0x16a0
Faulting application start time: 0x01d170895f8a7b52
Faulting application path: C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger\x64\msvsmon.exe
Faulting module path: C:\Windows\system32\wsdapi.dll
Report Id: 9d409094-dc7c-11e5-a94d-00155d1a2544
我认为目前没有针对您描述的设置的解决方案。在我的 Windows Server 2008R2 SP1 虚拟机之一上,我一直遇到完全相同的问题。不幸的是,我无法弄清楚为什么会这样,但是在我用 2012 替换了我的 2008R2 之后,我再也没有遇到过这个问题。
鉴于它在引用 wsdapi.dll
时崩溃,我猜这是 VS2015
和 Windows Server 2008R2 之间的一些主要不兼容性(相当旧,因为它以 [=12 开头) =]) 所以升级是最好的解决方案。希望对你有帮助。