`

为什么不能在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

 

2
0
分享到:
评论
3 楼 tenderghost 2008-09-09  
这个问题每月来一次,哈哈,eclipse的人估计也很烦。
2 楼 huangpengxiao 2008-09-09  
呵呵 推给sun了。
1 楼 hifun 2008-09-08  
基本意思是看懂了,但不是很明白,JAVA学的还很基础。

相关推荐

Global site tag (gtag.js) - Google Analytics