2011-05-12 9 views

Respuesta

13

Puede depurar cualquier JVM en ejecución, incluso remota en una computadora diferente a través de JDWP. Lo primero que necesita para preparar JBoss (lo mismo se aplica a cualquier JVM) para escuchar las conexiones depurador en un determinado puerto TCP/IP:

-Xdebug -Xrunjdwp:server=y, transport=dt_socket,address=5005, suspend=n 

tiene que ser añadido a las opciones de Java Este conjunto de parámetros, busque JAVA_OPTS variables en sus scripts de inicio de JBoss. Una vez hecho esto, JBoss escuchará en el puerto 5005 la conexión del depurador. La primera línea en la consola de JBoss después de su puesta en marcha debe ser:

Listening for transport dt_socket at address: 5005 

Ahora puede adjuntar su IntelliJ eligiendo:

  1. Run
  2. Editar configuraciones
  3. "+" (Añadir)
  4. remoto
  5. localhost/5005 son bien
+0

Agregué la configuración en run.sh de Jboss e hice configuraciones en Intellij. Cuando ejecuto el código en IntelliJ muestra "No se puede conectar 1099", comencé a ejecutar Jboss en el símbolo del sistema. – user729344

+0

AFAIR 1099 es un puerto RMI en JBoss, elija uno diferente para un depurador. También vea mi edición de la respuesta. –

+0

Funcionó para mí. Gracias por el paso a paso. –

Cuestiones relacionadas