解决debugJDK源码看不到局部变量的值

时间:2024-04-14 09:59:29

背景:使用的jdk1.8.0_201

问题描述:在eclispe中调试代码进入到JDK源码中,想看到某个变量的值得变化,发现此变量的值没法看到

解决方案:

  1.进入到你安装本机的jdk目录下,找到src.zip文件,如图:

解决debugJDK源码看不到局部变量的值

2.将其复制出来,然后解压,如图:

解决debugJDK源码看不到局部变量的值

3,删除com\sun\java\swing,javax\swing两个包,以及com\sun\source\util\JavacTask.java、com\sun\source\util\Plugin.java

4.在eclipse 随便选择创建个java项目,然后将上面几个文件夹复制到创建的项目的src文件夹下面:

解决debugJDK源码看不到局部变量的值

5.然后export导入jar文件:命名为rt_debug.jar

6.将这个rt_debug.jar放到jdk下面的jre\lib\endorsed\下面,如果没有endorsed这个文件夹,自己创建一个

解决debugJDK源码看不到局部变量的值

7.修改你eclipse中的jdk配置:

解决debugJDK源码看不到局部变量的值

8.如果你的rt_debug.jar,不是在最上面,把它up到最上面,最后再讲rt.jar 的source attachment 置为空,如图:

解决debugJDK源码看不到局部变量的值

9:我将我弄好的jar文件放到百度云盘了,也算是帮组大家节省了时间,如果有帮助,请点个赞吧!嘿嘿~

链接:https://pan.baidu.com/s/1-pmFo6tqHE45LO-lkTy-3Q 

提取码:bbha