「debugjava源码」debug实现原理

博主:adminadmin 2023-03-17 14:10:08 453

今天给各位分享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实现原理的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。