无法立即启动远程调试程序

时间:2016-02-26 12:20:16

标签: debugging windows-server-2008-r2 remote-debugging remote-desktop windows-server-2012-r2

过去几周,我和很少有同事遇到远程调试工具崩溃,以防我们通过远程桌面使用它们(例如,安装Windows,安装远程调试器,启动它会在< 1s中崩溃)。

问题时常发生,最常见的是配置Windows Server 2008 R2 Enterprise SP1或WinServer 2012 R2 Standard。我们主要使用VS2015 remote debugger tools但是当出现此问题时,它对VS2015/2013/2012远程调试程序的行为相同,除非重新安装操作系统,否则它将永远存在。

当你让应用程序崩溃并再次启动它作为新实例而没有关闭原始崩溃时,你已经警告默认端口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

1 个答案:

答案 0 :(得分:1)

我认为目前没有您描述的设置解决方案。我在我的一台Windows Server 2008R2 SP1虚拟机上遇到了同样的问题。不幸的是我无法弄清楚为什么会发生这种情况但是在我用2012年替换了我的2008R2后,我再也没有遇到过这个问题。

鉴于它在参考wsdapi.dll时崩溃了,我想这是VS2015和Windows Server 2008R2之间不兼容的一些主要原因(因为它从.NET 3.5开始很老)所以升级是最好的解决方案希望它有所帮助。