为什么要自己调试
在前面的文章,已经介绍了如何编译自己的OpenJDK。
但是光拥有了自己的JDK版本肯定是不够的。
为了深入了解Java实例的创建、初始化和执行流程以及内部实现原理,DEBUG是必不可少的必杀技。
所以,作为搞技术的有必要学习如何调试JVM源码。
一、搭建前准备
我这里针对的是我自己的环境,您可以根据你自己的环境,去搭建,道理都是一样的。
- OS:Mac系统
- IDE:Clion。下载地址
- 代码:OpenJDK10
首先你得安装一个Clion,因为HotSpot虚拟机是C++写的。
二、验证Clion是否正确安装
你需要建一个新的小Demo,看看Clion是否能用。
你只需要新建一个项目。
Clion就会自动给你生成一个HelloWorld的项目。
如果运行能够正常输出,那么Clion就Ok,如果不能,你就自己调一调。