今まで、私はちょうど周りtry / catchブロックを置くApplication.Run
にProgram.cs
プログラムへのエントリポイント。これにより、デバッグモードですべての例外が十分にキャッチされますが、デバッグモードなしでプログラムを実行すると、例外が処理されなくなります。未処理の例外ボックスが表示されます。
私はこれが起こらないようにしたい。非デバッグモードで実行しているときにすべての例外をキャッチしたい。プログラムには複数のスレッドがあり、それらからのすべての例外が同じハンドラーによってキャッチされることが望ましい。DBに例外を記録したい。誰かがこれを行う方法について何かアドバイスがありますか?