【发布时间】:2017-02-05 12:50:45
【问题描述】:
我想调试热点源代码,比如在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”,然后单击“调试”按钮进行调试,但是它失败并显示“没有可用于 main 的源代码”的信息。 所以我的问题是1,)如何设置让我成功调试jdk源代码? 2、)如果还有其他地方我需要设置?
【问题讨论】:
-
通过将调试级别设置为 slowdebug 解决的问题。
-
我是 openjdk 的新手。能否请您指导一下如何定位或编辑字节码指令集
-
对不起adeel,我也是JVM新手,我想你可以在SO上发布新问题,像apangin这样的JVM专家会帮助你。