2010-12-01 16 views
2

Javaプログラムをデバッグする際に、Javaソースコードの変数値を表示できません。たとえば、関数Integer.valueOf()です。式や検査で変数を追加しようとしましたが、解決できません。デバッグ中にJavaソースからの変数値を表示できません

+0

ソースが添付されており、ソースコードをステップバイステップでデバッグすることができます –

+1

詳細情報なしで問題を診断することはできません。きれいにして、あなたのプロジェクトをリフレッシュしたことを確認してください。 –

+0

は古いものがありません。プロジェクトをきれいにしてリフレッシュしました。同じ問題が発生する –

答えて

0

これは既知の問題です。通常、引数の値はarg0、arg1などと、時にはメンバ変数として見ることができます。 lhballotiが正しい場合、JDKがデバッグ情報なしでコンパイルされるという問題は、ソース(src.zip)から自分自身をコンパイルしてみてください。 JDK全体をコンパイルするのは難しいと思いますが、面白いクラスだけをコンパイルできると思います。次に、Javaプログラムを実行しているときに、このクラスをbootclasspathにプッシュします(-Xbootclasspath/pを使用)。

私はこれがうまくいくと思います。

0

'a'はこのメソッドではローカル変数ではありませんが、完全なデバッグ情報でJREクラスが有効になっているとは限りません。 JREでローカル変数を参照することは不可能かもしれません。

関連する問題