sexta-feira, abril 20, 2012

Debug remoto de aplicações Java

Precisei, recentemente, depurar uma aplicação Java remotamente. Para isso, precisei seguir os dois passos abaixo.
  1. Iniciar a aplicação informando a JVM os parâmetros para debugging remoto:
    java -Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y -jar myapp.jar
  2. Em seguida, basta configurar uma sessão de debug no Eclipse:





Fácil! Rasgado! Não preciso nem dizer quanto esse recurso é útil, certo? Se existir alguma dúvida, leia o artigo Java DZone How To Debug a Remote Java Application ou Debug Java applications remotely with Eclipse da IBM.