我一直在关注 this guide调试 Windows 服务应用程序。
基本上,我需要将 Visual Studio 调试器附加到安装已开发的 Windows 服务后启动的进程。但是,VS 不允许我将调试器附加到此进程,如下图所示:
如何将调试器附加到这个进程?如果我点击任何其他进程,附加按钮将被启用。
任何帮助将不胜感激
最佳答案
选中复选框Show processes from all users
,然后您将看到AutomatedReports.exe
。附上那个(不是 AutomatedReports.vshost.exe
)
vshost
是帮助调试的主机进程。关于此的更多信息 MSDN Link
您还需要将以下行放在您的服务代码中您想要中断点的位置。
System.Diagnostics.Debugger.Break();
关于visual-studio-2010 - 如何将 Visual Studio 调试器附加到托管类型进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10649351/