私のマルチスレッドサーバーでは、次のコードを使用しています(フォーム自体またはコースを実行する前に)
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomainUnhandledException);
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(ApplicationThreadException);
呼び出されたメソッドはリストに例外を書き込むので、簡単に修正できます。しかし、今日来て、VSがスローNullReference exception
されたのを見ましたが、なぜキャッチされなかったのかわかりませんか?
次のように呼び出すことで再現できます。
stream = null;
stream.Flush();
プログラムは例外をキャッチするスコープにジャンプしますが、フラッシュ行にとどまります..奇妙な. 他の例外は適切に処理されます。このメソッドがまだ実装されていないためでしょうか?
"Object reference not set to an instance of object"
「例外」リストに表示されていると確信しており、プログラムは続行されました。この特定の例外がキャッチされないのはなぜですか?