Dediqué algo de tiempo a esto para obtener la información correcta.
Así que aquí está la información detallada paso a paso.
Entorno: Windows 7
Versión de TomCat: 7.0
IDE: Eclipse
Las configuraciones que se agregarán para habilitar la depuración remota en tomcat son
-Xdebug
-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
No recomiendo la configuración anterior para un entorno que no sea de Windows. Para agregar la configuración anterior, haga doble clic en el servidor Tomcat, que estará disponible en la vista del servidor. Encuentra la captura de pantalla a continuación.
Ahora agregue la configuración del entorno de tiempo de ejecución anterior a tomcat. Para ello, compruebe la siguiente captura de pantalla.
Ahora vaya a la pestaña Arugments en Editar propiedades de configuración de inicio como se muestra en la siguiente captura de pantalla.
La sección de argumentos de GoTo VM agrega estas líneas.
-Xdebug
-agentlib: jdwp = transporte = dt_socket, dirección = 8000, servidor = y, suspender = n
Ahora tengo que depurar el botón disponible en la barra de herramientas de eclipse.
En las configuraciones de depuración, busque "Aplicación Java remota" y haga doble clic en ella.
En el campo Nombre, ingrese el nombre que desee.
Desde el campo del proyecto usando el botón de navegación, seleccione el proyecto que desea realizar la depuración remota.
El nombre de host no es más que la dirección de host. Aquí estoy trabajando localmente, por lo que es "localhost".
Por último, en la columna Puerto, el valor debe ser 8000. Aparte de los campos de texto Nombre y Proyecto, otras dos columnas, Host y puerto, serán llenados por el propio eclipse si no hacen que tenga los mismos valores que los mencionados. Consulte Captura de pantalla para obtener información.
Ahora haga clic derecho en TomcatServer en la consola del servidor, seleccione Agregar y Eliminar del menú contextual. Desde este diálogo puede agregar el proyecto al servidor.
Ahora ejecute el servidor Tomcat.
Ahora ejecute TomCatDebugConfiguration desde Debug Tool.
Por último, abra el navegador interno o externo y ejecute su proyecto. Si el control de ejecución alcanzó los puntos de interrupción, el eclipse solicitará una perspectiva de depuración.