使用Debugger.Break()将调试器附加到Vista或Windows 7上正在运行的进程

时间:2009-12-16 03:03:54

标签: debugging windows-vista

在Vista上遇到Debugger.Break()语句时,您将收到此消息:

“SomeProcess.exe遇到了用户定义的断点。”

如果按正确顺序单击选项,则可以附加调试器。如果你不这样做,你就不会。你如何强迫Windows每次都给你附加对话框?

1 个答案:

答案 0 :(得分:4)

有一个强制执行此行为的注册表项。

此注册表设置位于[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\ DbgJITDebugLaunchSetting]

默认值为16.将其更改为2,将立即显示JIT调试器对话框。

http://bphillips76.spaces.live.com/blog/cns!F9B548E4C21D6166!364.entry