我需要 HotSpot VM 处于 Debug模式的原因是我需要一些 JVM 选项,比如
-XX:+PrintCFGFile, 得到支持。
我当前的 JVM 版本是这样的
java version "1.6.0_24" OpenJDK Runtime Environment (IcedTea6 1.11.1) (suse-3.1-x86_64) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
我必须安装一些工具/补丁才能实现吗?
谢谢!
最佳答案
经过一段时间的查找,现在问题看起来更清楚了。
无法使用选项的原因
-XX:PrintCFGToFile是因为我用的JVM是product版本,不是debug版本。
我找到了这样一个提供JVM调试版本的网站。以下是链接: http://download.java.net/jdk6/6u25/promoted/b03/index.html
我测试过版本
jdk-6u25-ea-bin-b03-windows-i586-debug-27_feb_2011.jar效果很好,可以使用我上面提到的选项,执行Java程序后会生成一个
output.cfg
文件。
安装后会有这样一系列文件夹\jdk1.6.0_25\fastdebug>
。我得到以下版本信息:
java version "1.6.0_25-ea-fastdebug" Java(TM) SE Runtime Environment (build 1.6.0_25-ea-fastdebug-b03) Java HotSpot(TM) Client VM (build 20.0-b10-fastdebug, mixed mode)
关于java - 如何让HotSpot VM处于 Debug模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10970055/