【发布时间】:2012-11-10 09:50:50
【问题描述】:
根据我的经验,.NET 应用程序中的unhandled exception 会导致显示一个对话框,描述异常等。
- 有没有办法完全禁止此类对话框?
- 是否可以仅针对
Background Thread隐藏对话框?
【问题讨论】:
-
SetErrorMode可能会有所帮助,尽管它不是特定于 .NET 的。 -
唯一好的答案是捕获并正确处理所有异常。但是,AppDomain 有一个事件处理程序可用于查找未处理的异常
-
该对话框由 Windows 错误报告组件 WER 显示。可以针对特定程序有选择地关闭它,请在 superuser.com 上询问。先搜索。
-
@HansPassant:很明显,如果我在这里提出问题,我正在尝试以编程方式执行此操作,因此该问题不适合超级用户。
标签: .net unhandled-exception background-thread