如何在Eclipse中调试openjdk 9(主要是hotspot)源码?

How to debug the openjdk 9 (mainly the hotspot) source code in Eclipse?

想调试热点源码,比如在Native Code中设置断点,学习一下。 所以我用 Eclipse 编译了 openjdk 9 源代码并成功,下面是编译设置和编译输出。

然后我尝试配置 "Debug Configurations",但是我不知道如何设置 c/c++ 应用程序,有人建议 "openjdk/hotspot/build/Linux/linux_amd64_compiler2/jvmg" for JDK 7,但是我在 jdk 的内置输出文件夹中找不到它 9,我试图将它设置为“~/jdk9/build/linux-x86_64-normal-server-fastdebug/jdk/java”,然后单击按钮 "debug" 进行调试,但它失败了有信息 "No source code available for main"。 所以我的问题是 1,) 如何设置才能让我成功调试 jdk 源代码? 2、)是否还有其他地方需要设置?

通过将 JDK 9

的调试级别设置为 slowdebug 解决了这个问题