如果使用调试信息编译,我如何确定任何Java .class文件?
如何确切地说出使用了-g {source | lines | vars}选项?
我想调试.class文件.例如来自JDK的一些.我下载了源代码并附上了它们.
public File[] listFiles(FilenameFilter paramFilenameFilter)
{
String[] arrayOfString = list(); // now we here
if (arrayOfString == null) return null;
....
}
Run Code Online (Sandbox Code Playgroud)
然后我键入F6并移动到下一行.在那之后,我试着看看它的价值,arrayOfString但我看到以下内容:
表达视图:

情况是正常的吗?有没有办法调试?
更新1:

更新2:

更新3:

我正在寻找JDK的调试(或他们称之为快速调试版本)以启用在运行时生成的打印组件以及在追踪性能问题时所需的其他诊断.就目前而言,我似乎找不到可以直接使用的"准备好"的快速调试构建二进制包.有人可以帮我提供下载链接或者至少提供一些提示,说明获得这些构建的阻力最小的路径是什么?
在eclipse中调试
的问题是:String.hashCode()行:1489 [局部变量不可用]
因此,无法检查变量的值

请通过提供一些指示来帮助我
嗨Tomasz Nurkiewicz
感谢您的努力,我抓住了这些如何调试ECLIPSE中的.class文件后,我采用了一个新的jdk(haing所有的类细节)?和http://jdk6.java.net/download.html然后也面临同样的问题................
