解决Debug JDK source 无法查看局部变量的问题方案
来源:互联网 发布:思科 大数据 编辑:程序博客网 时间:2024/05/18 02:47
原文地址:http://my.oschina.net/xionghui/blog/497361
java是一门开源的程序设计语言,喜欢研究源码的java开发者总会忍不住debug一下jdk源码。虽然官方的jdk自带了源码包src.zip,然而在debug时查看变量却十分麻烦。例如调试HashMap的 public V put(K key, V value) 方法并查看key的值时会提示:
可以看到不能显示变量的值了,原因在于oracle提供的jre中rt.jar不带debug信息:orcale在编译src时使用了 javac -g:none,意思是不带任何调试信息,这样可以减小rt.jar的大小。若想正常调试jdk,就只能重新编译src.zip。这里介绍下编译src.zip的方法。
在eclipse中新建一个java项目“jdk”,然后在src目录上导入"Archive File",选择源码src.zip导入,导完目录结构如下(不用管编译报错):
右键项目export...,然后导出为jar包,起名为rt_debug.jar:
修改eclipse的jre设置,将rt_debug.jar添加到jre中,并移动到最前面:
最后再查看debug变量,可以看到变量值了:
0 0
- 解决Debug JDK source 无法查看局部变量的问题方案
- 解决Debug JDK source 无法查看局部变量的问题方案
- Debug JDK source 无法查看局部变量的问题解决方案
- (4) Debug JDK source 无法查看局部变量的问题解决方案
- 解决Debug JDK8源码无法查看局部变量的问题
- 如何Debug jdk源码,查看局部变量
- eclipse中无法查看jdk debug变量的值
- Eclipse debug JDK源码无法看到局部变量
- gdb 局部变量无法查看
- 调试JDK源码,无法追踪显示局部变量的解决方案
- vs2010的局部变量无法在调试时查看
- 终于解决JBuilder无法Debug的问题
- 解决Eclipse Debug 的source not found问题
- 解决Eclipse Debug 的source not found问题
- 解决Eclipse Debug 的source not found问题
- 解决Eclipse Debug 的source not found问题
- 解决Eclipse Debug 的source not found问题
- 设置Eclipse可以Debug模式调试JDK源码,并显示局部变量的值
- 商业智能数据营销该怎么做?
- 关于JVM、JRE、JDK及环境变量
- TO SOLVE THE ISSUE OF MySQLStartupItem.pkg missing from MySQL DMG
- 异步任务
- C++实验四【项目1:利用循环求和】求1000以内所有偶数的和
- 解决Debug JDK source 无法查看局部变量的问题方案
- EventBus使用详解(一)——初步使用EventBus
- Image warping / distortion
- C++ 读写txt文件
- Android Studio和Eclipse使用不同对比
- 多线程基础题目
- apache config httpd.conf file防止目录列表被浏览、敏感目录或文件限制IP访问
- 更改log4j的默认配置文件路径
- 未名湖旁的博雅塔