使用eclipse调试OpenJDK源代码

 2023-01-19    390  

问题描述

在我的项目中,我想使用Eclipse调试OpenJDK版本8的C/C ++源代码.为此,我完成了以下内容:

  1. 使用此 readme .
  2. 将资源的Makefile项目导入Eclipse
  3. 创建了Eclipse Run配置,对编译的OpenJDK的Java.exe执行GDB并定位示例Java程序.在此配置中,我已连接JDK源代码目录路径,因此Eclipse能够将调试符号转换为源代码线并将其查看给我(显然)

使用这种方法,我可以通过java.c等文件代码进行调试.

使用eclipse调试OpenJDK源代码

我的问题是,我仍然无法通过本机代码进行调试.例如java.lang.System.currentTimeMillis().

对我来说,看起来图书馆没有包含在Eclipse GDB运行中.我试图手动运行GDB,但仍无法通过该代码部分进行调试.

任何人是否已经过期相同的行为,或者尝试过调试JDK源代码?我想我在这里缺少一些东西…也许我的方法只是对任务不正确吗?很高兴听到有关如何调试JDK源代码的任何建议.

预先感谢您.

推荐答案

您可能需要通过右上角的甲虫图标将日食迫使日食进入调试模式.

另一个可能的选项是使用断言(false)行而不是断裂点.

最后,您可能需要在Eclipse项目设置中指定编译器.
请记住,Eclipse调试器通常不适合所有编译器,通常是因为不兼容的链接器.我建议在线寻找兼容性列表.

以上所述是小编给大家介绍的使用eclipse调试OpenJDK源代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/25897.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。