我想调试热点源代码,例如在Native Code中设置一些断点,以便学习它。 所以我成功地用Eclipse构建了openjdk 9源代码,下面是构建设置和构建的输出。
然后我尝试配置“调试配置”,但是我不知道如何设置c / c ++应用程序,有人建议将它用于JDK 7的“openjdk / hotspot / build / Linux / linux_amd64_compiler2 / jvmg”,但是我在jdk 9的内置输出文件夹中找不到它,我试着把它设置为“〜/ jdk9 / build / linux-x86_64-normal-server-fastdebug / jdk / java”然后点击按钮“debug”来调试它但它没有提供信息“没有源代码可用于主”。
所以我的问题是1,)如何设置让我成功调试jdk源代码? 2,)如果还有其他地方我需要设置?
答案 0 :(得分:3)
通过将调试级别设置为JDK 9的slowdebug来解决此问题