0

Eclipseのデバッグに問題があります。私は適切に機能するコードを持っていて、数時間前に何か新しいことをするためにもう1つの外部ライブラリを追加しました。プログラムを実行すると正常に動作しますが、デバッグしたい場合は、コードの新しい部分(最新の外部ライブラリを使用している部分)の最初の行で停止しました。情報が表示されます:

「クラスファイルエディタのソースが見つかりませんソースの添付ファイルにファイルModelBuilder.classのソースが含まれていません」

ステップオーバーしようとすると、同じ情報を受け取りますが、他のファイルに接続されています。複数回ステップオーバーした後、最終的にコードに戻り、プログラムの残りの部分を正常にデバッグできます。もちろん、私はいつでもそれを行うことができますが、誰かがその問題の解決策を知っていますか?複数回クリックするのではなく、正常にデバッグしますか?

4

1 に答える 1

0

ステップインしない限り、外部ライブラリコードを入力しないでください。そうしないと、そのコードに例外があります。ソースがないコードをステップスルーしていることに気付いた場合は、ステップリターンを使用してください。ステップリターンを使用すると、使用しているメソッドの最後にジャンプします。

ライブラリコードの例外が原因でそれを無視したい場合は、[ウィンドウ]>[設定]>[Java]> [デバッグ]に移動し、[キャッチされなかった例外で実行を一時停止する]のチェックを外します。

実行が一時停止する原因となっている例外がわかっている場合は、次のことも試してみてください。

  1. デバッグパースペクティブに移動します
  2. ブレークポイントビューを開きます
  3. 感嘆符が付いたJをクリックします(J!)
  4. デバッグの一時停止をトリガーする例外を検索します
  5. 2つのチェックボックスをオフにします
  6. OKと言う
于 2012-08-02T13:16:12.247 に答える