gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 13:46:48 24 4
gpt4 key购买 nike

我偶尔会从我的计算机上调试我的 Windows 服务,而实际上 Windows 服务位于不同的远程服务器中。我使用 visual studio 远程调试器来执行此操作,然后通过

连接到服务器将我的源附加到服务

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

问题是每当我由于互联网错误或其他原因失去与服务器的连接时,Windows 服务器在我的服务器中停止并关闭,我必须重新启动它。

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

TIA。

最佳答案

检查远程服务器上的事件查看器。如果服务崩溃,应用程序日志中应该有一个条目。如果您需要更多详细信息,您可以让 Windows Error Reporter 在服务崩溃时捕获故障转储。详情在这里: 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.aspx http://msdn.microsoft.com/en-us/library/windows/hardware/ff540665(v=vs.85).aspx

关于c# - visual studio c#远程调试关闭windows服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25607870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com