zoukankan      html  css  js  c++  java
  • 如何关闭/禁用.NET JIT调试对话框

    当.NET程序有未处理的异常时,您可能会希望关闭出现的调试对话框。下面有两个选项:

    1、启用JIT调试的注册表项

    对于包含托管代码的应用程序,公共语言运行库将显示类似于JIT附加调试器的对话框。控制此选项的注册表项称为HKEY_LOCAL_MACHINESoftwareMicrosoft.NETFrameworkDbgJITDebugLaunchSetting。

    • 如果值为0,则通过消息框提示用户。选择包括:“继续”---这将导致堆栈转储和进程终止。“附加调试器”---在这种情况下,运行时生成DbgManagedDebugger注册表项中列出的调试器。如果没有,则返回控件并终止进程。
    • 如果值为1,则返回控件。这会导致堆栈转储,然后终止进程。(不再有对话)
    • 如果值为2,则生成DbgManagedDebugger注册表项中列出的调试器。

    2、如果要禁用“JIT调试”对话框,但仍需要错误对话框

    Visual Studio.NET|Tools|Options|Debugging|Just-In-Time 下取消“"Common Language Runtime"”的选择,现在将显示“确定/取消”对话框,而不是“选择调试器”对话框。注意:上面选项1中的注册表项需要为0才能显示对话框。

  • 相关阅读:
    java-初始化和清理
    java-字符串
    java-I/O流
    java-反射和代理
    java-执行流程控制语句
    java-访问控制修饰符
    java-异常
    java-注解
    [ Java学习 ] 一道Java好题的详细题解 001
    [ Java学习 ] 查阅资料整理 002
  • 原文地址:https://www.cnblogs.com/yilang/p/12069119.html
Copyright © 2011-2022 走看看