我想获得一个使用debug或fastedebug选项构建的JDK 8来调查与性能相关的低级问题。更具体地说,我想要一个支持-XX:+PrintMethodData
选项的Windows JDK 8 64位版本。
但是我找不到任何支持Windows的公共调试启用JDK版本。我唯一可以选择OpenJDK并自己构建它吗?
PS:我不需要生产质量的JDK。我只想从JIT获得更多信息。
PS2:相关链接:
https://github.com/alexkasko/openjdk-unofficial-builds - OpenJDK。只有JDK 6和7。 https://github.com/ojdkbuild/ojdkbuild - OpenJDK 8但没有调试版本。
答案 0 :(得分:5)
我找不到任何支持Windows的公共调试启用JDK版本。
我添加了#34; fastdebug"匹配最新" ojdkbuild"的二进制文件释放:
在.diz
和jre/bin
目录中的jre/bin/server
文件中压缩了Debuginfo。
调试二进制文件计划用于以下" ojdkbuild"构建,但尚未在构建脚本中实现,请参阅:https://github.com/ojdkbuild/ojdkbuild/issues/7,如果您对调试符号有任何特定要求 - 我将很感激那里的评论。
我唯一可以选择OpenJDK并自己构建吗?
为Windows构建vanilla OpenJDK 8相对简单,只需注意它只支持VS2010(SDK 7.1)工具链。