Debug Remoto em Aplicação Web no NetBeans

Eu que desenvolvo aplicações web com o WI, sei como é difícil criar conectores e tentar achar os bugs no erro e acerto, utilizando System.out em todo o processo.
Uma vez estava cansando disso e resolvi achar uma maneira melhor de achar esses bugs. Uma forma rápida e fácil é utilizar o modo debug do NetBeans, porém não conseguia integrá-lo com o meu tomcat.
Após algumas pesquisa consegui achar uma solução que compartilho com vocês agora, não lembro em que site foi que achei, pois faz muito tempo.

Vamos la!!!

Crie um arquivo .bat(será por ele que vamos iniciar nosso tomcat), pode ser satartup_tomcat.bat

Abra o arquivo e cole esse código

@echo off

cd C:\Program Files\Java\jre1.6.0_06\bin\

call java.exe  -jar -Djavax.net.debug=all -Xdebug -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7001 -Duser.dir="C:\Tomcat6" -Djava.endorsed.dirs="C:\Tomcat6\common\endorsed" "C:\tomcat6\bin\bootstrap.jar" start

:end

Agora substitua os caminhos do JRE e tomcat por da sua máquina.

Agora execute o .bat que foi criado, espere inciar.

Abra o NetBeans, vá no menu Depurar e clique em Anexar Depurador, em porta coloque 7001, em host coloque localhost ou seu ip, em timeout coloque 6000, agora clique em OK e seja feliz, agora todo conector que for executado o debug será ativado.

Anúncios