0

ソースコードが添付されたjarファイルをデバッグしようとしています。ステップバイステップでデバッグすることはできますが、変数値を確認できません。

誰かがこれを手伝ってくれますか?

4

1 に答える 1

0

Java バイトコードで変数値を表示するには、デバッグ シンボルを使用してコンパイルする必要があります。jar の通常のリリース バージョンには、このデバッグ情報はありません。

関連:一部の Java ライブラリがデバッグ情報なしでコンパイルされるのはなぜですか

通常、この場合、ブレークポイントの前に独自のコードでデバッグ変数を作成します。たとえば、次のようになります。

...
int debugVal = libraryClass.getValueIWantToDebug();
System.out.println("Breakpoint");
...

次に、独自のコードに値があり、デバッグ中にアクセスできます。

于 2013-01-25T16:38:03.130 に答える