0

我知道对于程序中发生的所有异常都会抛出 ThreadExceptionDialog。我的问题是对话框表单显示了程序集信息以及异常详细信息。

有没有办法隐藏程序集信息并只显示异常信息?

4

1 回答 1

0

您可以通过调用应用程序Application.SetUnhandledExceptionMode()的方法来完全“禁用”此行为。Main()据我所知,没有办法只隐藏默认的程序集信息ThreadExceptionDialog。但是,如果您将应用程序设置为处理ThreadException,则可以显示您自己的信息。如果你不覆盖它,你会得到正常ThreadExceptionDialog的,用户可能会退出或继续。在 99.99% 的情况下,继续下去并不是一个好的结果。

请查看MSDN文档以获取更多信息。

于 2012-07-06T15:57:58.553 回答