获取JDK 1.6.0_23的源代码来调试JVM / hotspot垃圾回收

时间:2011-08-12 07:52:05

标签: debugging java openjdk

出于好奇,我想在Win64平台上调试JVM 1.6.0_23垃圾收集。

目前正在使用Oracle JDK 1.6.0_23,

  1. 我可以从openjdk6-b23抓取来源并构建它,然后

  2. 将原来的Oracle JDK jvm.dll替换为我构建的那个,

  3. 使用visual studio附加到正在运行的java进程

  4. 设置一个断点,然后跨步等等

  5. 上述步骤是否有效?

1 个答案:

答案 0 :(得分:1)

我建议使用标准调试选项来追踪GC首先要做的事情 你到底想要调试什么?

OpenJDK的代码库足够大,试图调试它就像花了很长时间才能弄清楚发生了什么。否则它就像任何其他应用程序一样,你应该能够逐步完成代码。