软件环境
- OS: macOS Sierra 10.14
- IDE: Clion 2019.1
- Code: OpenJDK 10
下载IDE
从JetBrains官网下载Clion,安装。
导入项目
打开Clion依次选择File
> Import Project
编辑配置
如下图编辑DEBUG配置信息
1. Executable
选择之前build出的镜像里的java可执行文件(i.e. build/macosx-x86_64-normal-server-slowdebug/jdk/bin/java) 2. Program arguments
填写-version,输出Java版本
3. Before launch
注意:这里一定要移除Build,否则会报错无法调试
扫描二维码关注公众号,回复:
5991264 查看本文章
调试源码
在hotspot/share/runtime/thread.cpp
文件的Threads::create_vm
方法内部打断点,
点击DEBUG按钮,不出意外会发现进入如下界面,congrats!
完成.
参考地址:
https://hunterzhao.io/post/2018/01/30/debug-openjdk10-source-code-on-mac-with-clion-ide/