以前の私のアプリケーションでは、NPE を取得し、NullPointerException にブレークポイントを設定することで、ブレーク、スタック トレース (デバッグ ウィンドウ内)、および変数ウィンドウ内の現在の変数を取得できました。
ただし、現在、キャッチされていない ArrayIndexOutOfBoundsException が別の場所にあります。Eclipse では、その例外にブレークポイントを設定すると、コンソールにスタック トレースしか表示されませんが、[変数] ウィンドウには変数が表示されません。これはバグですか?また、アプリケーションが例外をキャッチしたり、トレースを出力したりしないようにしました。
ブレークポイントは次のように構成 (コピー) されます
。
トレースの最初の行:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1