为什么不能在JDK源码库里看变量值

 

 

有时候想在JDK里下个断点看看String里面的变量,看是看到了,但是方法里面的内部变量又看不到了

 

JavaEye也有人问起,但是没有人回复

 

无奈,只好Google了一下

 

在Eclipse的开发邮件上找到了回复。

 

This question comes up about once a month or so, and is probably common on all the Java IDE forums (not just Eclipse).

The reason you get no local variables when debugging Java core libraries is that Sun does not compile the core libraries (java.lang.*) with debugging info enabled. In other words, the classes in rt.jar do not have the proper debugging info in them.

It has been much discussed where to find or how to build a JAR with the "include debug info" option enabled, but I've yet to see a resolution.

Write to Sun and ask them to publish a debuggable rt.jar

 

你可能感兴趣的:(java,eclipse,jdk,Google,sun)