获取JDK 1.6.0_23的源代码,用于调试JVM/热点垃圾收集



出于好奇,我想在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. 设置断点并跳过等等等等

我建议首先使用标准调试选项来跟踪GC正在做什么。
你到底想调试什么?

OpenJDK的代码库足够大,以至于调试它可能需要很长时间才能弄清楚发生了什么。否则,它与其他应用程序一样,您应该能够逐步执行代码。

最新更新