Se andiamo nel codice Java e inseriamo un punto di interruzione :
e facciamo ripartire il server Tomcat da Eclipse in modalità debug :
possiamo debuggare il codice.
torniamo sul browser e clicchiamo sul link Chiama la Servlet in modo da innescare la chiamata alla Servlet. A questo punto Eclipse bloccherà tutto e ci farà vedere il debug, ma in modo non chiaro :
Il motivo di queste strane schermate è che Tomcat ha solo la classe Java e non il suo sorgente. Infatti compare un messaggio molto chiaro in rosso :Source not found .
Per riuscire a vedere il debug sul nostro codice dobbiamo collegare i file .class deployati sul Tomcat con i nostri file .java visti da Eclipse. Per farlo un modo semplice è, sempre col debug attivo, fare tasto destro silla finestra dei Trhead e selezionare Edit Source lookup :
In questo modo il debug potrà collegare il class deployato sul Server che sta girando in run-time con il codice sorgente del file Java aperto in Eclipse :







Nessun commento:
Posta un commento