Il debugger consente di rilevare e diagnosticare errori nelle applicazioni. Consente di controllare l'esecuzione del programma impostando punti di interruzione, sospendendo i thread, analizzando il codice ed esaminando il contenuto delle variabili. È possibile eseguire il debug di un servlet su un server senza perdere lo stato dell'applicazione.