2011-03-21 15 views
5

Estoy trabajando en una aplicación web utilizando el Eclipse Java IDE.¿Hay alguna manera de depurar aplicaciones web usando Eclipse?

Estoy utilizando Tomcat 6 como mi contenedor servlet.

Las herramientas disponibles para Java, que incluyen Eclipse, parecen carecer de capacidades de depuración para aplicaciones web (en comparación con Visual Studio para la plataforma .NET).

¿Cómo puedo depurar mi aplicación web usando Eclipse?

Respuesta

4

ejecute tomcat en modo de depuración (opción java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000) y luego use depuración remota en Eclipse (Configuraciones de depuración -> Aplicación Java remota) y conéctese al servidor en el puerto configurado (por ejemplo, 8000 en este ejemplo).

0

Puede agregar punto de interrupción en su código e implementar la aplicación en modo de depuración.

0

Eclipse tiene una ventana de consola donde puede ver los mensajes de error generados. Para la web hay complementos o compilaciones en el navegador como Firebug para Firefox y las herramientas de desarrollo de Google Chrome. Intenta también mirarlo.

2

Si desea depurar su aplicación web, establezca puntos de interrupción donde desee y ejecute Tomcat en modo de depuración. Si registró sus excepciones o colocó mensajes INFO/DEBUG, puede verlos en Console (si se usa ConsoleAppender).

Lo esencial es que su aplicación se ejecute en modo de depuración. Para la depuración del lado del navegador (como dijo @Thomas), hay herramientas como Chrome Debugger (para Google Chrome), Firebug (para Firefox) y Firebug Lite (para otros navegadores).

+1

Sí, ejecutar en modo de depuración es esencial. Para la depuración de Browserside (Javascript, etc.) hay herramientas como Firebug, etc., ya que el servidor no puede saber qué es lo que el cliente realmente hace allí. – Thomas

+0

@Thomas, excelente punto. –

Cuestiones relacionadas