我有.NET服务,我需要调试它。
我希望它在代码中的某个位置停止并启动调试器。 任何人都可以提供一些代码示例吗?
更新
简单地添加
Debugger.Launch();
不适用于Windows服务。
答案 0 :(得分:5)
根据Debugger.Break()
回答,尝试使用this。
答案 1 :(得分:4)
将Debugger.Launch();
添加到代码中要开始调试的位置。
答案 2 :(得分:0)
继续调试
bool f = true; 而(F) {//< - 在这里添加断点
}
答案 3 :(得分:-1)
以下是步骤:
1)停止&卸载正在运行的服务 2)重命名或删除服务的发行版本 2)创建服务的Debug构建 3)安装此调试版本的服务 4)启动服务 5)从Visual Studio打开服务解决方案 6)选择工具 - >附加流程 7)在进程列表中,您将看到正在运行的服务,附加它 8)在需要的地方设置断点