在调试Java程序时,我无法在java源代码中查看变量值,例如在函数Integer.valueOf()中。我尝试在Expressions或Inspect中添加变量,但得到“无法解决”
答案 0 :(得分:0)
这是已知问题。通常,您可以将参数值看作arg0,arg1等,有时也可以看到成员变量。如果lhballoti是正确的,问题是JDK是在没有调试信息的情况下编译的,那么尝试自己从源代码编译它(src.zip)。我相信编译整个JDK很难,但我认为你只能编译有趣的类。然后在运行java程序时将此类推入bootclasspath(使用-Xbootclasspath/p
)。
我希望这会奏效。
答案 1 :(得分:0)
'a'不是此方法中的局部变量,但我不认为JRE类已启用完整的调试信息。可能无法在JRE中看到局部变量。