19

うまく処理されない例外があります。例外が手元にあるデバッガーの行にいますが、コードには含まれていないため、その時点でログに記録することはできません。そのため、変数ウィンドウに例外を表示してデバッガーに座っていて、そこからスタック トレースを取得する方法を見つけようとしているので、例外の発生場所を見つけてより適切に処理できます。

アイデア?

4

4 に答える 4

10

Debugパースペクティブでビューを表示しますExpressionse.printStackTrace()これでe、変数の式を追加できます。

または、式を に変更して、出力ウィンドウで配列getStackTrace()を展開することもできます。StackTraceElementExpressions

于 2012-10-08T13:41:24.010 に答える
6

例外ブレークポイントを作成しませんか? その後、例外が発生するまで手動でコードをデバッグする必要はありません。代わりに、その例外が最初にスローされるたびにデバッガーが停止し、デバッガーでライブスタック トレースを確認できます。

于 2012-10-09T06:08:51.377 に答える
2

私は通常、次のトリックを使用します。「式」ビューに移動し、式を追加しますe.printStackTrace()。スタック トレースは STDERR に出力されます。つまり、アプリケーションが Eclipse IDE 内で実行されている場合は、Eclipse コンソールに出力されます。

于 2012-10-08T13:42:00.680 に答える