0

以前の私のアプリケーションでは、NPE を取得し、NullPointerException にブレークポイントを設定することで、ブレーク、スタック トレース (デバッグ ウィンドウ内)、および変数ウィンドウ内の現在の変数を取得できました。

ただし、現在、キャッチされていない ArrayIndexOutOfBoundsException が別の場所にあります。Eclipse では、その例外にブレークポイントを設定すると、コンソールにスタック トレースしか表示されませんが、[変数] ウィンドウには変数が表示されません。これはバグですか?また、アプリケーションが例外をキャッチしたり、トレースを出力したりしないようにしました。

ブレークポイントは次のように構成 (コピー) されます

トレースの最初の行:

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
4

1 に答える 1

2

私自身の質問に対する解決策は次のとおりです。いいえ、これはバグではありません。デバッグ ウィンドウの上部にある小さな [再生] ボタンを使用して、Eclipse デバッグ ルックでアプリケーションを起動しました。しかし、以前に実行セッションを開始したため、これはデバッグ セッションを開始しませんでした。ただし、フレーム全体にその兆候は見られませんでした。個人的には設計上のバグだと思います。

于 2012-09-29T08:54:23.180 に答える