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

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

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

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

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

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

最新文章

  1. 完美解决google无法访问
  2. UI基础:UITableView的编辑和移动
  3. 现有一些开源ESB总线的比較
  4. iPhone Tableview分批显示数据
  5. Implicitly Typed Local Variables
  6. Java API —— 反射
  7. Mobile testing基础之Native、Web、Hybrid、activity、webview
  8. Html网页生成Pdf
  9. Information seeking letter, hard copy version
  10. [原创].NET 业务框架开发实战之六 DAL的重构
  11. Django 提交 form 表单(使用sqlite3保存数据)
  12. CentOS7 源码编译安装Tengine
  13. css伪元素之before和after
  14. MySQL 5.7新特性之generated column
  15. PHP 正则表达式--转(川山甲)
  16. PHP代码审计笔记--变量覆盖漏洞
  17. 使用caffenet微调时的一些总结
  18. SQLSERVER 升级版本的方法
  19. Linux--多用户登录服务器端口抓包
  20. Composite模式 组合模式

热门文章

  1. 如何为python 2.7安装tensorflow?
  2. Maven依赖以及项目创建
  3. javascript碰撞检测的方法
  4. thinkphp中怎么使用phpmailer发送邮件
  5. AtomicInteger例子
  6. 027 奥展项目涉及的javascipt知识点笔记
  7. OCC与MVCC 的区别
  8. mysql中的回表查询与索引覆盖
  9. grafana的用户及权限的配置
  10. 前端学习:HTML的学习总结