コードが実行されるまでポイントを追跡する必要があります。私は1つの方法は、例外自体に変数を作成し、この使用の例外、すなわちを行う、または関数を参照することによって何かを渡すことです、例外が発生したどの時点で識別するためのメカニズムが必要ですコードが実行されるまでのポイントの追跡
function f() throws Exception{
statement 1 //can throw exception
statement 2 //can throw exception
statement 3 //can throw exception
}
:下記のプログラムを考えてみましょうfを使用して、関数がどの時点で正常に実行されたかを識別します。
どちらが良い方法ですか、これを行うにはもっとエレガントな方法がありますか?
これらの例外やAPIを使用していますか? – Andrew
私はそのレベルでいくつかの上位レベルで例外をキャッチします。特定のアクションを実行できるように、コードがあるポイントで実行された場合の方法を理解する必要があります。 –
あなたは 'f'を手にしていますか?あなたはそれを変更できますか?もしそうなら、各ステートメントの周りの "try catch"は、カスタムステートメントでスローされた例外をラップし、後でカスタムハンドルを処理するのに役立ちます。いくつかのアスペクトはおそらく別の解決策です –