2012-04-22 71 views
3

问题是:String.hashCode()线:1489 [局部变量不可用]
因此,不能够检查变量的值 ECLIPSE debug screenshot调试不能同时蚀<br> 调试以检查变量

请提供一些指点

喜托马斯Nurkiewicz 谢谢你的努力帮助我在此,我对这些How to debug .class files in ECLIPSE?和01后赶上了一个新的JDK(哈氏所有类的详细信息)但随后也面临着同样的问题................ eclipse debug image after changes

+0

的解决方案是在这里: http://stackoverflow.com/questions/271521/locally-declared-variables-can-not-be-inspected/12911067#12911067 – rinkesh 2012-10-16 09:08:00

回答

5

JDK类没有调试信息来编译,所以在调试过程中,你不能看到局部变量。您将不得不重建JDK或使用开发版本,请参阅:Step through JDK source code in IntelliJ IDEAEnabling debugging inside JRE classes

+0

我使用Eclipse和不想使用IntelliJ ...和第二个链接需要我在cmd提示符上工作,我试过......但我不擅长这个 – 2012-04-22 10:20:21

+0

@ jain007:第一个链接“*不是特定于IntelliJ IDEA。*”;不幸的是,你可能需要使用命令行工作一点点。 – 2012-04-22 10:27:58

+0

好的...只是帮我运行这个cmd ..... \ unxutils \ usr \ local \ wbin \ find.exe -name * .java> files.txt .....我的jdk在C:\ Program Files \ Java \ jdk1.6.0_31 ......我无法理解,在这个find.exe实用程序存在的位置......即使某些参考文献在http://www.javalobby.org/java/中给出论坛/ t103334.html – 2012-04-22 16:30:24