我有窗口后台服务,可以使用 NServiceBus 读取消息队列。
我想调试此窗口服务以跟踪流程,因此当我在调试器模式下运行其启动服务时,在服务类中添加了 Debugger.Launch()
。
但是
现在我想将调试器保留在 RequestDataMessageHandler.cs
类中,该类在消息到达队列时启动。
我想调试这个类,所以将 Debugger.Launch()
放在这个类中。但是调试器没有启动。处理程序类从队列中读取消息。
会是什么原因呢?
最佳答案
似乎调试器已经附加,如果调试器已经附加,Debugger.Launch()
不起作用。尝试使用 Debugger.Break()
,无论调试器是否已附加,它都会中断。
关于c# - Debugger.Launch() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6533965/