idea调试源码

idea调试源码

在学习JDK源码的时候,自然少不了代码的调试。

阅读与调试各个版本JDK 的环境搭建基本一致,这里以JDK1.8为例。

首先,在安装的jdk1.8路径下,找到src.zip和javafx-src.zip压缩文件 ,

在这里插入图片描述
选择一个合适的目录 复制过来一份
在这里插入图片描述
接着新建两个文件夹
javafx-src 和 src,将两个压缩包分别放入两个文件夹,并解压。
在这里插入图片描述
接着用IDEA新建一个Java项目,注意目录不要是LeanningJDK1.8,正常建项目哈

新建项目完成之后,file>project structure,然后选中SKDS,切换到Sourcepath选项
.
idea调试源码

将原先的src.zip和javafx-src.zip依赖,“-”减号删去,“+”好新建你本地解压后的src和javafx-src依赖,之后我们apply
在这里插入图片描述
然后file –> Setting –> Build,Execution,Deployment –> Debugger –> Stepping
把Do not step into the classes中的ajva.*,javax.*取消勾选,其他的随意, apply。
在这里插入图片描述
这下就大工告成了。

简单代码的打印输出
在这里插入图片描述

简单的调试
在这里插入图片描述
成功进入JDK源码中。
在这里插入图片描述

下面说几个阅读调试源码的技巧,考虑到网上资料很多了,我给大家找了一篇 IDEA 阅读调试 Java 源码的技巧,我看了看觉得有几个地方需要补充一下

查看类直接可以用快捷键alt + 7 ,可以看到这个方法有哪些调用idea调试源码方法

在这里插入图片描述
通过方法,可以定位到相关的位置
在这里插入图片描述
调试中的条件断点:

在断点处右击:
在这里插入图片描述可以设置条件,例如设置test(1)==6,那么当条件满足时,到 这步才会停下来。

细心的话,可以发现 suspend这个选项,有个Thread,这个可以进行多线程的一个调试。可以控制线程的一个执行顺序。

当然这个博主后面也说了,在这里弄的话更方便点。

下面会更源码阅读的文章,等我哦。


兄dei,这篇文章介绍用IDEA调试JDK1.8源码的内容,可以说是网上步骤最全且最详细的了,给俺点个赞再走,管不管?这样可以让更多的人看到这篇文章,对我来说也是一种激励。

如果你有什么问题的话,欢迎留言或者CSDN APP直接与我交流。

今天的文章
idea调试源码分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/139600.html

(0)
编程小号编程小号
上一篇 2024-08-28 16:11
下一篇 2024-08-28

相关推荐