5

私はEclipse LTKプラグインをトレースしています。LTK の読み取り専用 Java ソースの一部にブレークポイントを設定できました。(たとえば、ProcessorBasedRefactoring.java)

ここに画像の説明を入力

ただし、一部のソース ファイルにブレークポイントを設定できませんでした。(たとえば、JavaRenameProcessor)。

ここに画像の説明を入力

メソッド ブレークポイントを設定しようとすると、「メソッド ブレークポイントを作成できません。メソッド シグネチャが利用できません」というメッセージが表示されました。エラーメッセージ。

何が間違っている可能性がありますか? 一部の (バイナリ) Java ソース ファイルにブレークポイントを設定できないのはなぜですか? ここに画像の説明を入力

追加した:

この問題の簡単な回避策として、可能な限りブレークポイントを設定し、Java ソースを開いて行をクリックします。次に、command-R を使用して、指定した行まで Eclipse が実行されるようにします。

追加2:

ブレークポイントはそこにありましたが、日食はそれを示していません。

ここに画像の説明を入力

私が気付いたもう1つのことは、デバッガーを再起動するとJavaファイルがIDEから消えることです。そして、私が日食でそれを再開したときでさえ。 ここに画像の説明を入力

「zipファイルが閉じられました」というエラーメッセージが表示されました。 ここに画像の説明を入力

そして、Java ソースに含まれるメソッドをトレースする場合にのみ、ソース コードを確認できます。

4

2 に答える 2

3

クラスがデバッグ情報なしでコンパイルされているか、バイトコードが難読化されていると思います。

于 2012-12-07T18:56:44.463 に答える
-1
  1. オープン ソース Web サイトから Java ソース コードをダウンロードします。ファイルの形式はXXX.zipであり、 ではありませんXXX.jar
  2. ビルド パス --> ビルド パスを設定し、ページに入り、ライブラリを選択し、jar ファイルを開き、[ソースの添付ファイル] を見つけて選択すると、右側に [編集] という名前のボタンが表示されます。xxx.zipダウンロードしたパスを入力します。
  3. デバッグページに戻り、作業を続けます

幸運を!私の答えがお役に立てば幸いです。

于 2013-06-04T02:45:55.600 に答える