プログラムで発生するすべての例外に対して ThreadExceptionDialog がスローされることを知っています。私の問題は、ダイアログ フォームに例外の詳細と共にアセンブリ情報が表示されることです。
アセンブリ情報を非表示にして、例外情報のみを表示する方法はありますか?
プログラムで発生するすべての例外に対して ThreadExceptionDialog がスローされることを知っています。私の問題は、ダイアログ フォームに例外の詳細と共にアセンブリ情報が表示されることです。
アセンブリ情報を非表示にして、例外情報のみを表示する方法はありますか?
アプリケーションのメソッドを呼び出すことApplication.SetUnhandledExceptionMode()
で、この動作を完全に「無効」にすることができます。Main()
私の知る限り、デフォルトのアセンブリ情報だけを非表示にする方法はありませんThreadExceptionDialog
。ただし、アプリケーションをハンドルするように設定するとThreadException
、独自の情報を表示できます。オーバーライドしないと、通常の状態ThreadExceptionDialog
になり、ユーザーは終了または続行できます。99.99%の確率で継続は良い結果にはなりません。
詳細については、 MSDNドキュメントを確認してください。