在Mac上搭建OpenJDK10源码调试环境

软件环境

  • OS: macOS Sierra 10.14
  • IDE: Clion 2019.1
  • Code: OpenJDK 10

下载IDE

从JetBrains官网下载Clion,安装。

 

导入项目

打开Clion依次选择File > Import Project

在Mac上搭建OpenJDK10源码调试环境_第1张图片

 

在Mac上搭建OpenJDK10源码调试环境_第2张图片

 

编辑配置

如下图编辑DEBUG配置信息

1. Executable 选择之前build出的镜像里的java可执行文件

      (i.e. OpenJDK10/build/macosx-x86_64-normal-server-slowdebug/jdk/bin)

2. Program arguments 填写-version,输出Java版本

3. Before launch 注意:这里一定要移除Build,否则会报错无法调试

 

在Mac上搭建OpenJDK10源码调试环境_第3张图片

 

调试源码

hotspot/share/runtime/thread.cpp文件的Threads::create_vm方法内部打断点,

点击DEBUG按钮,不出意外会发现进入如下界面,congrats!

在Mac上搭建OpenJDK10源码调试环境_第4张图片

 

完成.

 

 

 

 

参考地址:

https://hunterzhao.io/post/2018/01/30/debug-openjdk10-source-code-on-mac-with-clion-ide/

你可能感兴趣的:(JVM源码,JAVA虚拟机,工具,API,速查)