mercoledì 1 ottobre 2008

Applicazione java in modalità debug

Per fare in modo che una qualunque applicazione java possa essere debug-gata da remoto, bisogna aggiungere questa riga nel comando di lancio del programma:
-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

Nel caso di Tomcat, si potrebbe seguire la stessa strada, ma è già previsto dal comando di lancio di Tomcat. Infatti basta usare i parametri jpda start. Quindi, dalla directory di tomcat, bisogna eseguire:
bin/catalina.sh jpda start

A questo punto Tomcat sarà debug-abile da remoto sulla porta 8000 di default. Per cambiare tale porta si imposta la variabile d'ambiente JPDA_ADDRESS= e la porta specificata sarà usata per il debug da remoto.

Nessun commento: