「debugjava源码」debug实现原理
今天给各位分享debugjava源码的知识,其中也会对debug实现原理进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
eclipse debug java源码时时总是显示 source not found
source not found是因为找不到引用的source导致,重新加在一下jar包就可以了。
解决办法:
1、点击下图红圈,Change Attached Source
2、出现下图所示,对话框,选择src.zip,然后点击打开,src.zip在java的jdk目录下。
3、重新开启debug,就可以找到对应的source了。
如何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的信息了。
如何在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.
应该就大功告成了
。
关于debugjava源码和debug实现原理的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。