昨天改了半天还改成功, 但是其中的写法可以学习参考
导入源码到CLION
打开CLION -> New CMake Project from Sources
然后选择JDK源码目录,然后按默认勾选,点...保留下来的CMakeList.txt 主要有两部分:
一.include_directories
这个是为了构建代码索引, 在Clion中看起来不是全面飘红
二.add_executable
这个是为了能在...Clion中创建执行程序, 可以直接执行我们的java程序
然后原有的test目录都删除掉
完整的CMakeList.txt因为大长,就不复制,可前进github查看:
https://github.com.../share/native/libjli/java.c 394行
如下图所示:
然后点击debug运行:
可以看到进入断点,并且在Debug面板可以看到我们传入的-version参数
在调试过程中,会遇到...的Signal: SIGSEGV (signal SIGSEGV)
解决上面出现的LLDB异常暂停的错误,需要我们在入口断点处也就是进入到394行时就输入如下命令
process handle --pass