2

スタック トレースで - 例外が最後のメソッドで発生したか、最後のメソッドの前のメソッドで発生したか、または後続のメソッドで発生したか (つまり、例外のためにそこまで到達しなかった)?

では、次の例では、Method3 が例外が発生したメソッドですか? それとも「メソッド 4」ですか (メソッド 3 を完了するまでしかありません)?

STACK TRACE:
Method3()
Method2()
Method1()
4

1 に答える 1

6

例外はMethod3でスローされ、スタックトレースの残りの部分は、Method3への呼び出しチェーンを示しています。このスレッドは、スタックトレースでも行番号を取得する方法を示しています(リリースビルドの場合でも)。これにより、例外がスローされる場所が正確に明確になります。

于 2012-10-16T15:51:45.353 に答える