El depurador permite detectar y diagnosticar errores en la aplicación. Permite controlar la ejecución del programa estableciendo puntos de interrupción, suspendiendo hebras, recorriendo el código y examinando el contenido de las variables. Puede depurar un servlet en un servidor sin perder el estado de la aplicación.