スローされた例外の後で、悪いコードブロックの実行を許可する方法はありますか?C++、例外を無視してコードを続行しますか?
現在、私のコードには、whileループが連続しています。このwhileループ内のコードは、範囲外のエラーを発生させることがあります。私はこの特定の例外の原因を追跡することができませんでしたが、whileループ内のコードが何度も何度も繰り返し実行されるため、最終的にはそれほど問題にはならず、次の繰り返しは以前の繰り返しに依存しません。いずれにしても。
whileループ内のコードがクラッシュした後、これをwhileステートメントの先頭からやり直したいと思います。
C++でこれを実現する方法はありますか? try/catchはこのような状況では動作しないようです。
その他の情報:whileループ内でコードを実行し、独自の実行可能ファイルにして、whileループをbashスクリプトに入れたいと思っていますが、各反復に必要なデータがあり静的である
while(true)
{
try
{
// your code
}
catch (Exception e) { /* Please, at least do some logging or other error handling here*/ }
}
ループのスコープ内で例外をキャッチし、そこから続行します。しかし、実際には、問題の根本原因を見つける必要があります。 – Chad
ご覧になるにはいくつかのコードを投稿してください。 try {} catch(){}は、堅牢なアプリケーションが必要な場合は標準にする必要があります。 – user710502
例外は例外的であり、処理する必要があります。あなたが問題を追跡できない場合でも。 – Griwes