在调试源码过程中发现不能显示 变量值的问题 该问题主要是由于jdk在编译没有携带有编译信息导致的
在网上找到解决方法
具体解决办法为 下载jdk版本源码 编译源码 在调试工具中导入编译后的源码
两种方案:
找到jdk所在的包 找到源码 src.zip 解压
方案1
1, 在工具中(eclipse) 新建java项目 将src解压后的源码拷贝导入
2,编译完成 导入jar包 右键项目->Export->JAR file
3,eclipse 中 window->Preferences->Java->Installed JREs 选中你正在使用的 jre
4, 单击edit,在新的界面 通过Add External JARs 将你导出的jar包导入就可以了
方案2
1,将src.zip解压后的源码包放入一个新目录jdk_src
2,新建目录jdk_debug
3, 在cmd中 该jdk目录下执行 dir /B /S /X jdk_src\*.java > filelist.txt 列出要编译的java文件列表
4, 在cmd中 该jdk目录下执行 javac -J-Xms16m -J-Xmx1024m -sourcepath jdk_src -cp jre\lib\rt.jar -d jdk_debug -g @filelist.txt >> log.txt 2>&1
5, 在cmd中 jdk_debug执行 jar cf0 rt_debug.jar * 打包编译jar包
3,eclipse 中 window->Preferences->Java->Installed JREs 选中你正在使用的 jre
4, 单击edit,在新的界面 通过Add External JARs 将你导出的jar包导入就可以了