我想调试热点源码,比如在Native Code中设置一些断点,来学习一下。 所以我通过Eclipse构建了openjdk 9源代码并成功,下面是build设置和构建输出。
然后我尝试配置“调试配置”,但是我不知道如何设置 c/c++ 应用程序,有人建议它为 JDK 7 设置为“openjdk/hotspot/build/Linux/linux_amd64_compiler2/jvmg”,但是我在 jdk 9 的内置输出文件夹中找不到它,我试图将它设置为“~/jdk9/build/linux-x86_64-normal-server-fastdebug/jdk/java”,然后单击“调试”按钮进行调试,但是失败并显示信息“没有可用于 main 的源代码”。 所以我的问题是1,)如何设置让我成功调试jdk源代码? 2、)是否还有其他地方需要设置?
最佳答案
通过将 JDK 9 的调试级别设置为 slowdebug 解决了这个问题
关于java - 如何在Eclipse中调试openjdk 9(主要是hotspot)源码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42052262/