如何阻止ms studio中断和处理异常来自于系统



一旦系统或其他服务出现异常,microsoft studio将弹出调试对话框。如何防止它们掉出来?

引自http://www.hanselman.com/blog/HowToTurnOffdisableTheNETJITDebuggingDialog.aspx

对于包含托管代码的应用程序,通用语言运行时将显示一个类似的对话框,以jit附加调试器。的调用控制此选项的注册表项HKEY_LOCAL_MACHINE Software Microsoft.NETFramework DbgJITDebugLaunchSetting .

如果value = 0,则通过消息框提示用户。的选择是:继续。这将导致堆栈转储和进程终止。附加调试器。在这种情况下,运行时生成调试器在DbgManagedDebugger注册表项中列出。如果没有,控制就是返回,进程终止。如果value = 1,则返回控制。这将导致堆栈转储,之后进程将被转储终止。(没有更多的对话框)如果value = 2,生成列出的调试器在DbgManagedDebugger注册表项中。

打开regedit并将DbgJITDebugLaunchSetting的值更改为1
HKEY_LOCAL_MACHINESoftwareMicrosoft.NETFrameworkDbgJITDebugLaunchSetting .

最新更新