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