有时候想在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