每当我的 C# 应用程序遇到 UE 时,我都想获得 Default Windows Forms Unhandled-Exception Dialog。在 vs 2005 中,当我在 app.conf 中关闭 jit 调试时,如下所示:
<configuration>
<system.windows.forms jitDebugging="false" />
<configuration>
应用程序运行正常并显示 Windows Forms UE 默认对话框,包括继续、退出、调用堆栈等。
但是在 vs 2008 中,在同一台机器上或不同机器上,即使我禁用了 jit,我仍然会得到默认的 .NET 未处理异常对话框,其中包含调试、发送报告和不发送按钮。
如何使我的 vs 2008 应用程序像我在 vs 2005 中制作的一样,以显示 Windows Forms UE 对话框?
请不要推荐使用
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
只是因为我没有在我的 vs 2005 项目中使用自定义处理程序,我为什么要在 vs 2008 中使用?我想让这个工作做CLR。
任何帮助表示赞赏