2

C# WinForms: 他のいくつかの DLL を読み込んで MDI フォームとして表示できるメインの C# アプリケーションを持つこと。したがって、それらはすべて 1 つのスレッドに含まれます [STA] MDI フォームが Null 参照などの理由でクラッシュすると、アプリケーション全体がクラッシュして終了します。私が探しているのは、メインアプリケーションを開いて実行したままにして、発生した例外をキャッチできるようにする方法です..その方法はありますか? この場合、Application.ThreadException を利用する必要がありますか? それが私が取るべきルートであるかどうか、より具体的に教えていただけますか..ありがとう

4

1 に答える 1

1

はい、例外の原因となっているDLLを制御できない場合、Application.ThreadExceptionが探しているものです。

メソッドを実装する方法の良い例を次に示します

幸運を!

于 2012-04-12T18:59:48.567 に答える