miércoles, 1 de julio de 2015

¿Como hacer debug remoto con el Tomcat y el Eclipse?

¿Como iniciar el Tomcat 7 en modo debug?

En windows primero tienen que estar seteadas las variables:

set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket

Luego vamos al directorio "bin" del tomcat y ejectamos

%TOMCAT_HOME%/bin/catalina.bat jpda start


En UNIX, es como siguie, exportando las variables:


export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket

Y para iniciar al tomcat en modo debug ejecutamos:

%TOMCAT_HOME%/bin/catalina.sh jpda start




¿Como hacer debug remoto con el Eclipse? 


Para hacer debug remoto de un proyecto es necesario que el Tomcat esté levantado en modo debug.


En la primera parte del post, ya explicamos como se levanta el tomcat en modo debug.
En esta segunda parte vamos a ver los paso que tenemos que hacer en el eclipse


1. En el eclipse vamos a Run > Debug Configuration




2. Seleccionamos  Remote Java Application y New




3. Completamos los datos seleccionando a nuestro proyecto java. El puerto 8000 es el puerto default para debug Remoto:




4. Y en la pestaña Source tenemos que vincular los fuentes: A través del botón Add... accedemos a las opciones:




5. Cuando aceptamos todo y si está el Tomcat levantado, va a intentar establecer la conexión para permitirnos hacer el debug remoto:




6. En la perspectiva del Debug podemos ver que la conexión quedo establecida en el puerto 8000 Y también tenemos la opción de desconectar la aplicación a través del botón de Debug:




A continuación podremos agregar breakpoints en métodos de nuestro código fuente, que al ser invocados en tiempo de ejecución nos permitirá hacer el típico trabajo de debug.



Un poco de Feedback


  • ¿Pudieron lograr conectarse al Tomcat en modo debug?
  • ¿Habría que analizar algún punto mas?










0 comentarios:

Publicar un comentario