c# - Debugger.Launch() 不工作

标签 c# debugging windows-services

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

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

但是

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

我想调试这个类,所以将 Debugger.Launch() 放在这个类中。但是调试器没有启动。处理程序类从队列中读取消息。

会是什么原因呢?

最佳答案

似乎调试器已经附加,如果调试器已经附加,Debugger.Launch() 不起作用。尝试使用 Debugger.Break(),无论调试器是否已附加,它都会中断。

关于c# - Debugger.Launch() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6533965/

相关文章:

c# - 保存应用程序首选项...注册表/文件?

c# - RijndaelManaged 与 AesCryptoServiceProvider(AES 加密)

c# - 如何制作表格中心的面板?

c# - 仅显示从 gridview 到文本框的日期

C : unknown memory issue ? - 二叉树练习

debugging - 较高堆栈帧上的条件断点

node.js - 如何在可视代码中调试 Angular 7 库

Windows 服务难题

windows-services - 关于 Windows 服务恢复操作设置的说明

windows-services - ServiceController似乎无法停止服务