Visual studio c#远程调试关闭windows服务

本文关键字:windows 服务 调试 studio 程调试 Visual | 更新日期: 2023-09-27 18:20:10

我偶尔会在计算机上调试我的windows服务,而实际上windows服务在另一个远程服务器中。我使用visualstudio远程调试器来完成这项工作,然后通过连接到服务器,将我的源代码连接到服务

工具->附加到进程->限定符=服务器ip

问题是,每当我因互联网错误等原因失去与服务器的连接时,我的服务器中的windows服务器就会停止并关闭,我必须重新启动它。

也许我没有提供足够的信息,所以请索取,而不是投反对票。

TIA。

Visual studio c#远程调试关闭windows服务

检查远程服务器上的事件查看器。如果服务崩溃,应用程序日志中应该有一个条目。如果需要更多详细信息,可以让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中对其进行检查http://msdn.microsoft.com/en-us/library/d5zhxt22.aspxhttp://msdn.microsoft.com/en-us/library/windows/hardware/ff540665(v=vs.85).aspx