我知道对于程序中发生的所有异常都会抛出 ThreadExceptionDialog。我的问题是对话框表单显示了程序集信息以及异常详细信息。
有没有办法隐藏程序集信息并只显示异常信息?
我知道对于程序中发生的所有异常都会抛出 ThreadExceptionDialog。我的问题是对话框表单显示了程序集信息以及异常详细信息。
有没有办法隐藏程序集信息并只显示异常信息?
您可以通过调用应用程序Application.SetUnhandledExceptionMode()
的方法来完全“禁用”此行为。Main()
据我所知,没有办法只隐藏默认的程序集信息ThreadExceptionDialog
。但是,如果您将应用程序设置为处理ThreadException
,则可以显示您自己的信息。如果你不覆盖它,你会得到正常ThreadExceptionDialog
的,用户可能会退出或继续。在 99.99% 的情况下,继续下去并不是一个好的结果。
请查看MSDN文档以获取更多信息。