5

HotSpot VMをデバッグモードにする必要がある理由は、次のようないくつかのJVMオプションが必要なためです。

-XX:+ PrintCFGFile
、サポートされます。

私の現在のJVMバージョンは

Javaバージョン「1.6.0_24」
OpenJDKランタイム環境(IcedTea6 1.11.1)(suse-3.1-x86_64)
OpenJDK 64ビットサーバーVM(ビルド20.0-b12、混合モード)

それを実現するには、ツール/パッチをインストールする必要がありますか?

ありがとう!

4

2 に答える 2

4

しばらく検索した後、問題はより明確になりました。

オプションが使えない理由

-XX:PrintCFGToFile
私が使用した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バージョン「1.6.0_25-ea-fastdebug」
Java(TM)SEランタイム環境(ビルド1.6.0_25-ea-fastdebug-b03)
Java HotSpot(TM)クライアントVM(ビルド20.0-b10-fastdebug、混合モード)
于 2012-06-11T01:10:26.310 に答える
-3

jdbマニュアルから:

「jdbでデバッグするVMは、次のオプションで起動する必要があります:-agentlib:jdwp = Transportation = dt_shmem、server = y、suspend = n "

これにより、インプロセスのデバッグライブラリが読み込まれ、確立する接続の種類が指定されます。」

于 2012-06-10T15:51:31.483 に答える