eclipse - Depuración remota de embarcadero(sin mvn, sin complementos)
debugging jetty (4)
Escenario pasado
- Trabaja con Tomcat y comienza en modo de depuración y Depuración remota con Eclipse.
- Defina un puerto y conéctese con eclipse en este puerto de depuración / remoto.
- Usar para depurar servidores en otros hosts / servidores.
Escenario de hoy
Ahora, estoy usando Jetty y he intentado hacer lo mismo, pero sin éxito, ¿podría alguien ayudarme a mí con eso?
No utilicé a Maven, y no quería iniciar a Jetty dentro de mi Eclipse.
Ambiente:
Windows XP
Java V. 5
Jetty V. 6.1.15
Campo de golf:
http: // docs.codehaus.org/display/JETTY/Debugging
Esto no me ayudó!
http: // docs.codehaus.org/display/JETTY/Debugging+Jetty+with+Eclipse
http: // neelzone.wordpress.com/2007/06/18/jetty-and-eclipse-integration
Estos son para comenzar dentro de Eclipse.
El uso del parámetro de línea de comandos "agentlib" de JVM antes de "start.jar" no funcionó para mí, pero esto sí:
Cómo permitir que Eclipse depure remotamente #Jetty (#JPDA #agentlib: jdwp) en el puerto 8000
Debe crear un archivo, $ JETTY_BASE / start.ini (no cambie $ JETTY_HOME / start.ini ) y ponga las dos líneas siguientes en él:
- --exec
- - agentlib: jdwp = transport = dt_socket, address = localhost: 8000, server = y, suspend = n
Esto es lo que estamos agregando a nuestra línea de comandos de JBoss mientras desarrollamos:
-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
A continuación, iniciamos la depuración remota del eclipse y la conexión a este puerto.
Actualizar:
Para ejecutar desde jarra (independiente), haga lo siguiente
java -Xdebug -Xrunjdwp:transport=dt_socket,address=8585,server=y,suspend=n -jar start.jar
Para la JPDA remota de errores, debe usar JPDA . Hay una especie de artículo tutorial disponible aquí .
En resumen, inicie su JVM con el argumento:
-agentlib:jdwp=transport=dt_socket,server=y,address=8000,suspend=n
y puede conectarse a la escucha JVM subyacente en el puerto 8000 a través del depurador estándar de Eclipse.
Si usará mvn embarcadero: corra un día, tiene que
export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n"
-Xdebug ...
no funciona