私はデータフィードコンソールアプリケーションに取り組んでいます。xmlファイル(xmlファイル形式のデータ)をディレクトリからポートフォリオアプリケーションにフィードします。ファイル数に応じて、forループでファイルを1つずつ処理します。
このアプリケーションのexeを実行すると、不明なエラーが原因で突然停止することがあります。ただし、ロギングメカニズムとエラー処理を使用しました。すべてのファイルが処理されるまで、途中でクラッシュ(停止)しないようにするにはどうすればよいですか。
私はデータフィードコンソールアプリケーションに取り組んでいます。xmlファイル(xmlファイル形式のデータ)をディレクトリからポートフォリオアプリケーションにフィードします。ファイル数に応じて、forループでファイルを1つずつ処理します。
このアプリケーションのexeを実行すると、不明なエラーが原因で突然停止することがあります。ただし、ロギングメカニズムとエラー処理を使用しました。すべてのファイルが処理されるまで、途中でクラッシュ(停止)しないようにするにはどうすればよいですか。
キャッチされない未知の例外がスローされたと思います。(このSO回答を介して)グローバル例外ハンドラーを追加して、その例外をログに記録することができます。ただし、それでもプログラムが停止する可能性はありますが、少なくともすべての例外をキャッチして、より適切にデバッグできるようにします。