6

Eclipse のクラスにブレークポイントを追加したいのですが、ソース コードがありません。とにかくブレークポイントを追加することは可能ですか? 私の場合、メソッドがいつ呼び出されたかを知る必要があるだけです。

(補足: j2ee_api_1_3.jar のソースコードを持っている人はいますか?)

4

4 に答える 4

11

アウトライン ビューを開くと、メソッドを選択し、右クリックしてToggle Method Breakpointを選択すると、メソッドがヒットするたびにブレークします。

ソースは、Sun のアーカイブ ダウンロード ページから入手できる場合があります。

于 2009-08-19T12:06:21.613 に答える
4

Rich が述べたように、アウトライン ビュー(ソースがなくても利用可能):

代替テキスト http://help.eclipse.org/ganymede/topic/org.eclipse.platform.doc.user/images/ref-8.png

メソッドブレークポイントを設定できます。つまり、「ソースコード情報」を含むデバッグ情報を使用してこれらのクラスをコンパイルした javac が提供されます (これはJ2EE1.4の場合で、J2EE1.3については不明です)。

J2EE 1.3のソース コードが利用可能で、ダウンロード センターの j2sdkee-1_3_1-win.exe ファイルに含まれている必要があります。

于 2009-08-19T12:38:36.877 に答える
1

クラスがデバッグ情報でコンパイルされたかどうかに依存すると思います。もしそうなら、クラスファイルには行番号やパラメーター名などのメタデータが含まれており、デバッガーはそれを適切に処理する必要があります。そうでない場合は、デバッガーが処理できる情報が少なくなります。

JavaEE ライブラリは、デバッグ メタデータがコンパイルされていないことで有名です。それはかなりイライラすることがあります。

于 2009-08-19T12:34:38.530 に答える
1

jad decompiler をダウンロードし、Windows->Preferences から Eclipse でそのパスを構成し、ブレークポイントを配置する必要があるクラスのソースを開きます。その後、通常どおりデバッグを実行でき、変数ビューですべての変数情報を確認できます。 .

于 2009-08-19T12:36:21.463 に答える