如何调试Windows服务

时间:2010-07-30 06:04:29

标签: c#

我已经编写了一个安装在我的电脑上的Windows服务应用程序。它有问题,所以我想调试该服务。

您能告诉我如何调试Windows服务吗?

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

调试您在.NET中作为服务编写的代码的最简单方法是将所有功能代码从服务分离到单独的程序集中,然后创建另一个项目,作为使用单独的控制台或WinForms应用程序程序集以运行服务代码。

答案 2 :(得分:0)

如果您在同一台计算机上安装了Visual Studio,请使用它列出该进程并将调试器附加到该计算机上。您也可以使用远程调试,但配置起来很麻烦。

答案 3 :(得分:0)

最简单的方法是将System.Diagnostics.Debugger.Launch()添加到您要开始调试的位置。 Visual Studio需要以管理员身份运行。执行代码时,将弹出一个对话框,询问您要使用哪个Visual Studio实例进行调试。如果已经打开Visual Studio已加载相关项目,请选择该项目。