Windows 2003 サーバーには、純粋な .NET 3.5C#
アプリ (アンマネージ コードなし) があります。ソケットを介して他のさまざまなリモート システムに接続し、データ ハブのように機能します。問題なく10〜15時間動作しますが、時々消えるだけです. タスク マネージャーを使用してアプリを監視すると、メモリ使用量は一定のままです。
関数ではMain()
、アプリの残りの部分の呼び出しをtry .. catch
完全に吹き飛ばすブロックにラップします。例外をファイルに記録する catch ブロックは無視されます。テストのために手動で例外を発生させると、catch ブロックが呼び出されます。
try .. catch
I doに入る前に:
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.ThrowException);
システムにはワトソン博士がいますが、DRWTSN32.EXE
指しているディレクトリには何も書き込まれません。
これを引き起こしている例外をキャッチするにはどうすればよいですか?