うまく処理されない例外があります。例外が手元にあるデバッガーの行にいますが、コードには含まれていないため、その時点でログに記録することはできません。そのため、変数ウィンドウに例外を表示してデバッガーに座っていて、そこからスタック トレースを取得する方法を見つけようとしているので、例外の発生場所を見つけてより適切に処理できます。
アイデア?
Debug
パースペクティブでビューを表示しますExpressions
。e.printStackTrace()
これでe
、変数の式を追加できます。
または、式を に変更して、出力ウィンドウで配列getStackTrace()
を展開することもできます。StackTraceElement
Expressions
例外ブレークポイントを作成しませんか? その後、例外が発生するまで手動でコードをデバッグする必要はありません。代わりに、その例外が最初にスローされるたびにデバッガーが停止し、デバッガーでライブスタック トレースを確認できます。
私は通常、次のトリックを使用します。「式」ビューに移動し、式を追加しますe.printStackTrace()
。スタック トレースは STDERR に出力されます。つまり、アプリケーションが Eclipse IDE 内で実行されている場合は、Eclipse コンソールに出力されます。