无法启动远程调试器,因为它立即崩溃

问题描述:

最近几周,我和几个同事遇到远程调试工具崩溃,以防我们通过远程桌面使用它们(例如,您安装Windows,安装远程调试器,启动,它会在< 1s崩溃)。无法启动远程调试器,因为它立即崩溃

问题时常发生,最常见的是配置Windows Server 2008 R2 Enterprise SP1或WinServer 2012 R2 Standard。我们主要使用VS2015 remote debugger tools,但当发生此问题时,它的行为与远程调试器的情况相同,除非重新安装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 

crashscreen

我不认为这是目前正在为您介绍配置方案。我的Windows Server 2008 R2 SP1虚拟机中的任何一个都出现同样的问题。不幸的是,我无法弄清楚为什么会发生这种情况,但在我将2012R2替换为2012年后,我再也没有遇到过这个问题。

鉴于它与参考轰然wsdapi.dll我想这是在不兼容的一些主要VS2015和Windows Server 2008 R2之间(很老的,因为它与.NET 3.5开始),因此升级是最好的解决方案。希望能帮助到你。

+1

确实,我们最终得出了类似的结论。我们开始摆脱旧机器问题后开始衰落。我虽然知道什么是原始问题仍然很好,但我会说这是你所说的与某些环境问题的结合,因为它在某些“2008R2”机器上失败,而有些工作正在进行。 –