java开发,debug到jdk代码时,如何对局部变量进行debug?
首先,说明一下jdk的源代码为什么不能debug局部变量.因为在jdk中,sun对rt.jar中的类编译时,去除了调试信息,这样在eclipse中就不能看到局部变量的值.
需要对rt.jar进行处理,如jdk1.6找到src.zip
在eclipse中建一个java项目,把src.zip解缩过去,会有一些错误,根据eclipse的提示,强转一下就行了.
然后再导出一个新的jar包,如MyRT1.6.jar.
在eclipse中增加进去,注意一定要在rt.jar之前.