2012-06-10 10 views
5

HotSpot VMがデバッグモードである必要がある理由は、HotSpot VMをデバッグモードにする方法は?

-XX:+PrintCFGFile
のようないくつかのJVMオプションをサポートしたいということです。

私の現在の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) 

ようなもので、私はそれを達成するためにいくつかのツール/パッチをインストールする必要がありますか?

ありがとうございます! JDBマニュアルから

答えて

4

しばらく検索した後、問題は今より明確に見えます。

私はオプションを使用することはできません理由

-XX:PrintCFGToFile
はth e JVMはデバッグ版ではなく製品版です。

JVMのデバッグバージョンを提供するこのようなWebサイトが見つかりました。下記のリンクされています http://download.java.net/jdk6/6u25/promoted/b03/index.html

私はそれがうまく機能バージョン

jdk-6u25-ea-bin-b03-windows-i586-debug-27_feb_2011.jar
をテストしてきたが、私は上記のオプションを使用することができ、かつ output.cfgファイルは、Javaプログラムの実行後に生成されます。

インストール後、このような一連のフォルダ\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) 
-1

"JDWP =交通= dt_shmemという、サーバー= Y一時停止= N:-agentlib JDBでデバッグするA VMは、次のオプションで起動する必要があります"

インプロセスこの負荷デバッグ用ライブラリと作られている接続の種類を指定します。」

+0

なぜこの質問に答えますか?彼はC1コンパイルグラフを印刷することを求めています。これはHotSpotの高速デバッグビルドを必要とします。デバッガをJVMに接続する方法については、カットし貼り付けてあります。 – Marcus

関連する問題