Debugger.Launch()不起作用

时间:2011-06-30 11:24:24

标签: c# debugging windows-services

我有窗口后台服务使用NServiceBus读取消息队列。

我想调试此窗口服务以跟踪流程,因此当我在debuggermode中运行服务启动服务时,在Service类中添加了Debugger.Launch()

但是

现在我想将调试器保持在RequestDataMessageHandler.cs类,该类在消息到达队列时启动。

我想调试这个类,所以在这个类中保留Debugger.Launch()。但是调试器没有启动。 Handler类从队列中读取消息。

原因是什么?

1 个答案:

答案 0 :(得分:0)

似乎调试器已经附加,如果调试器已经附加Debugger.Launch()不起作用。尝试使用Debugger.Break(),如果调试器已经连接,它将会中断。