eclipse默认是无法调试JDK源代码的,即使添加了src.zip 作为source code也不能解析stack上的变量,只能看到类成员变量。
原因很简单,JDK的源代码是使用 javac -g:lines 参数进行编译的,所以代码里面没有所需的debug info。
解决方式也同样简单:重新编译JDK的源代码。
简单写了一个shell脚本,只要设置了 $JAVA_HOME 变量,就可以实现(不知道怎么上传附件,自己粘贴回去用吧,需要tools.jar 源代码的类似原理)
eclipse默认是无法调试JDK源代码的,即使添加了src.zip 作为source code也不能解析stack上的变量,只能看到类成员变量。
原因很简单,JDK的源代码是使用 javac -g:lines 参数进行编译的,所以代码里面没有所需的debug info。
解决方式也同样简单:重新编译JDK的源代码。
简单写了一个shell脚本,只要设置了 $JAVA_HOME 变量,就可以实现(不知道怎么上传附件,自己粘贴回去用吧,需要tools.jar 源代码的类似原理)