Debuger umożliwia wykrycie i zdiagnozowanie błędów w aplikacji. Pozwala sterować wykonaniem programu poprzez ustawienie punktów zatrzymania, zawieszanie wątków, przechodzenie krok po kroku przez kod oraz badanie zawartości zmiennych. Strony JavaServer (JSP) można debugować bez utraty stanu aplikacji.