2012-03-19 22 views
11

No hay carpeta de eclipse en la carpeta del proyecto después de 'play eclipsify'. ¿Cómo depurar este proyecto? ¿Usar eclipse con JPDA?Debug Playframework 2.0 en Eclipse

+1

Ha intentado actualizar su proyecto en Eclipse (botón derecho del ratón en el proyecto y simplemente haga clic en el menú de actualización)? Lo siento, nunca lo intenté, pero parece que puede ser solo eso. –

+0

Sí, pero el problema es que no sé cómo conectarme a JPDA en eclipse para conectarme al servidor. En 1.24 playframework, hay un archivo de inicio de depuración en el proyecto después de "eclipsify" .Gracias de todos modos – fxp

Respuesta

25

Desde juego 2.0, lo único que tiene que hacer para depurar un proyecto está a cargo del proyecto en la consola 'juego de depuración run' y crear una nueva conf depuración de aplicaciones Java remoto con el puerto 9999

+2

¿Podrías por favor ser más específico? – Joe

+12

ejecuta tu proyecto de juego en la línea de comando con "play debug run". Si eso se ejecuta correctamente, puede acceder al "http://127.0.0.1:9000" en el navegador. Después de eso, crea una configuración de depuración en eclipse haciendo clic con el botón derecho en las configuraciones de eliminación de errores de depuración de proyecto: haz doble clic en Aplicación Java remota: cambia el host y el puerto a localhost y 9999 (asegúrate de seleccionar el proyecto correcto). A continuación, haga clic en la depuración para iniciar la depuración y colocar puntos de interrupción como desee. – fxp

+1

no funciona en Windows. play debug run puede iniciar la aplicación en el puerto 9000. Tiempo de espera de la conexión de VM cuando intenta conectar la depuración como. –

0

El puerto de socket para la depuración es 9999 en el juego 2.0

+2

También se puede configurar con "set JPDA_PORT = xxxx" si desea configurar múltiples puertos JPDA en una máquina – fxp

13

Exactamente como fxp ha dicho, en el juego 2.2.x que debe hacer lo siguiente:

  1. Tipo en el juego de consola juego de ejecución de depuración
  2. En eclipse, haga clic con el botón derecho sobre su proyecto y vaya a Depurar como, y luego haga clic en Configuraciones de depuración.
  3. En la pantalla Configuraciones de depuración, vaya y haga clic en Aplicación Java remota.
  4. Ponga 9999 en el puerto de entrada de texto (*)

(*): cuando se ejecuta el juego de ejecución de depuración, examine la información de impresión para el número de puerto. Probablemente el primer mensaje será

que escucha por dt_socket transporte en la dirección: 9999

0

Otra cosa, puede que tenga que crear una unidad de prueba en Reproducir para conseguir la depuración en funcionamiento.

3

En juego 2.3.x, es necesario iniciar la aplicación con:

activator -jvm-debug 9999 run

A continuación, siga todos los otros pasos en las otras respuestas.

Setting up your preferred IDE

Cuestiones relacionadas