Visual Studio c#远程调试关闭Windows服务

Ori*_*ael 5 c# windows remote-debugging visual-studio visual-studio-2012

我偶尔从我的电脑调试我的Windows服务,实际上Windows服务是在不同的远程服务器.我使用visual studio远程调试器这样做,然后通过连接到服务器将我的源附加到服务

tools - > attach to process - > qualifier = server ip

问题是,每当我因为互联网错误等而失去与服务器的连接时,Windows服务器就会在我的服务器中停止并关闭,我必须再次启动它.

也许我没有提供足够的信息,所以请求它而不是投票.

TIA.

sco*_*732 1

检查远程服务器上的事件查看器。如果服务崩溃,应用程序日志中应该有一个条目。如果需要更多详细信息,可以让 Windows 错误报告器在服务崩溃时捕获故障转储。详细信息在这里: http://msdn.microsoft.com/en-us/library/windows/desktop/bb787181 (v=vs.85).aspx

GitHub 建议将此作为其 Windows 客户端的调试过程。您可以从此处获取 .reg 文件并调整它以匹配您的路径/可执行文件。 https://help.github.com/articles/getting-a-crash-dump/

然后,您可以将 .dmp 文件带到您的计算机上,并在 Visual Studio / Windbg/SOS 中检查它 ht​​tp: //msdn.microsoft.com/en-us/library/d5zhxt22.aspx http://msdn.microsoft.com/ en-us/library/windows/hardware/ff540665(v=vs.85).aspx