java源代码调试 调试器源码
如何在Eclipse中Debug调试Java jdk源代码
1. 在Eclipse中,Window-Preferences-Java-Compiler,确保以下选项都勾选上:
三亚网站建设公司成都创新互联公司,三亚网站设计制作,有大型网站制作公司丰富经验。已为三亚上1000+提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的三亚做网站的公司定做!
2. 在Eclipse中,Window-Preferences-Java-Installed JREs,选择Add,在JRE Home中选择JDK路径(因为只有JDK支持源码调试),并且给它合适的命名。退出保存后,选择JDK路径。
3. 右键你的工程项目,Properties,Java Build Path-Libraries,找到JRE System Library,选择Edit。使用Alternate JRE中你创建的JDK。
4. 应该就大功告成了 。
如何在Eclipse中Debug调试Java jdk源代码
1.
在Eclipse中,Window-Preferences-Java-Compiler,确保以下选项都勾选上:
2.
在Eclipse中,Window-Preferences-Java-Installed
JREs,选择Add,在JRE
Home中选择JDK路径(因为只有JDK支持源码调试),并且给它合适的命名。退出保存后,选择JDK路径。
3.
右键你的工程项目,Properties,Java
Build
Path-Libraries,找到JRE
System
Library,选择Edit。使用Alternate
JRE中你创建的JDK。
4.
应该就大功告成了
。
如何Debug JAVA api源码
用Eclipse Debug,当跟踪进jdk api里时(比如javax.swing包里的类),无法查看某些local filed的值。这是因为jdk里的代码在打包时删除了一些用于调试的信息,以减小安装包的体积。不过可以通过重新编译jdk源代码来恢复此功能。
1.在Eclipse里新建一个java工程,把jdk_home/src.zip解压缩,复制java,javax两个目录的源代码到新建工程的src目录下。
2.build整个工程。如果build报Access restriction错误,是因为源代码里调用了com.sun等包的内容。可设置eclipse忽略这些错误。修改如下:
Windows - Preferences - Java - Compiler - Errors/Warnings - Deprecated and trstricted API - Forbidden reference (access rules): - change to warning
3.可能还有个别错误,直接删除报错的源文件。
4.将编译得到的.class文件替换java_home/jre/lib/rt.jar文件里的.class文件。(用winrar打开rt.jar,直接把生成的java,javax包拖进去)。
重启eclipse。现在调试时,跟踪到jdk api里的代码时,可以查看到相关的variable的信息了。
分享标题:java源代码调试 调试器源码
分享地址:http://myzitong.com/article/hjsjih.html