2012-06-10 18 views
5

La razón por la que necesito que la máquina virtual de HotSpot esté en modo de depuración es porque quiero que algunas opciones de JVM, como ¿Cómo dejar que la máquina virtual de HotSpot esté en modo de depuración?

-XX:+PrintCFGFile
, sean compatibles.

Mi versión actual JVM es como

 
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) 

¿Tengo que instalar alguna herramienta/parche para lograr eso?

Gracias!

Respuesta

4

Después de buscar un rato, el problema parece más claro ahora.

la razón por la que no puedo utilizar la opción

-XX:PrintCFGToFile
es porque th e JVM que utilizo es la versión del producto, no la versión de depuración.

Encontré un sitio web que proporciona la versión de depuración de JVM. A continuación se muestra el enlace: http://download.java.net/jdk6/6u25/promoted/b03/index.html

He probado la versión

jdk-6u25-ea-bin-b03-windows-i586-debug-27_feb_2011.jar
Funciona bien, la opción que he mencionado anteriormente se puede utilizar, y un archivo output.cfg se produciría después de la ejecución de un programa Java.

Después de la instalación, habría tal serie de carpetas \jdk1.6.0_25\fastdebug>. Y obtengo la siguiente información de la versión:

 
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

Desde el manual jdb:

"Una máquina virtual que ha de ser depurado con jdb debe iniciarse con las siguientes opciones: -agentlib: jdwp = = dt_shmem transporte, servidor = y, suspender = n"

Esto carga durante el proceso de depuración de las bibliotecas y especifica el tipo de conexión que se hizo."

+0

¿Por qué incluso responder a esta pregunta? Él está preguntando sobre la impresión de gráficos de compilación C1, que requiere una compilación de depuración rápida de HotSpot. Ha cortado y pegado algo sobre cómo adjuntar depuradores a JVM. – Marcus

Cuestiones relacionadas