我想调试热点源代码(例如在 native 代码中设置一些断点)以进行学习。
因此,我成功地通过Eclipse构建了openjdk 9源代码,下面是build设置和构建的输出。

java - 如何在Eclipse中调试openjdk 9(主要是热点)源代码?-LMLPHP

然后,我尝试配置“调试配置”,但是我不知道如何设置c/c++应用程序,有人建议它为JDK 7设置为“openjdk/hotspot/build/Linux/linux_amd64_compiler2/jvmg”,但是我不能在jdk 9的内置输出文件夹中找到它,我试图将其设置为“〜/jdk9/build/linux-x86_64-normal-server-fastdebug/jdk/java”,然后单击“调试”按钮对其进行调试,但是失败,显示信息“没有可用于主程序的源代码”。
所以我的问题是1,)如何进行设置以使我成功调试jdk源代码? 2,)是否还有其他需要设置的地方?
java - 如何在Eclipse中调试openjdk 9(主要是热点)源代码?-LMLPHP

最佳答案

通过将JDK 9的调试级别设置为slowdebug来解决的问题

关于java - 如何在Eclipse中调试openjdk 9(主要是热点)源代码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42052262/

10-16 07:17
查看更多