如何使应用程序停止并运行调试器?

时间:2010-10-04 11:10:46

标签: c# .net debugging

我有.NET服务,我需要调试它。

我希望它在代码中的某个位置停止并启动调试器。 任何人都可以提供一些代码示例吗?

更新

简单地添加

Debugger.Launch(); 

不适用于Windows服务。

4 个答案:

答案 0 :(得分:5)

根据Debugger.Break()回答,尝试使用this

答案 1 :(得分:4)

Debugger.Launch();添加到代码中要开始调试的位置。

答案 2 :(得分:0)

  1. 将以下代码添加到您要停止服务的位置。
  2. 运行服务。
  3. 附加调试器
  4. 添加f进行观察,将其值更改为false
  5. 继续调试

    bool f = true; 而(F) {//< - 在这里添加断点

    }

答案 3 :(得分:-1)

以下是步骤:

1)停止&卸载正在运行的服务 2)重命名或删除服务的发行版本 2)创建服务的Debug构建 3)安装此调试版本的服务 4)启动服务 5)从Visual Studio打开服务解决方案 6)选择工具 - >附加流程 7)在进程列表中,您将看到正在运行的服务,附加它 8)在需要的地方设置断点