2012-03-19 22 views
11

Non c'è alcuna cartella di eclissi nella cartella del progetto dopo "Riproduci eclipsify". Come eseguire il debug di questo progetto usa eclipse con JPDA?Debug Playframework 2.0 in Eclipse

+1

Hai provato aggiornare il progetto in Eclipse (tasto destro del mouse sul progetto e quindi è sufficiente fare clic sul menu di aggiornamento)? Scusate, non l'ho mai provato, ma sembra che potrebbe essere solo. –

+0

Sì, ma il problema è che non so come connettermi a JPDA in eclipse per connettermi al server. Nel file play di 1.24, c'è un file di avvio di debug nel progetto dopo "eclipsify". Grazie comunque – fxp

risposta

25

Dal gioco 2.0, unica cosa che ha bisogno di fare il debug di un progetto è gestito progetto nella console di 'gioco di debug run' e creare un nuovo di debug conf di applicazione java remoto con porta 9999

+2

Puoi essere più specifico? – Joe

+12

esegui il tuo progetto di riproduzione in riga di comando con "play debug run". Se funziona correttamente, puoi accedere a "http://127.0.0.1:9000" nel browser. Dopodiché, crea una configurazione di debug in eclipse facendo clic con il pulsante destro del mouse sulle configurazioni debug-debug del progetto, fai doppio clic su "Remote Java Application-change host e port su localhost e 9999" (assicurati di selezionare il progetto giusto). Quindi fai clic su debug per avviare il debug e posiziona i breakpoint come desideri. – fxp

+1

non funziona su Windows. play debug run può avviare app sulla porta 9000. Timeout della connessione VM quando si tenta di connettere debug come. –

0

La porta socket per il debug è 9999 in gioco 2.0

+2

Inoltre può essere impostato con "imposta JPDA_PORT = xxxx" se si desidera impostare più porte JPDA su una macchina – fxp

13

Esattamente come fxp ha detto, in gioco 2.2.x si dovrebbe effettuare le seguenti operazioni:

  1. Digitare la console di gioco gioco run di debug
  2. In eclissi, fare clic con il pulsante destro del mouse sul progetto e passare a Debug come, quindi fare clic su Debug configurazioni.
  3. Nella schermata di debug delle configurazioni, andare e fare clic su Applicazione Java remota.
  4. Mettere 9999 nel testo di input port (*)

(*): quando si esegue il debug eseguire il gioco, guarda le informazioni di stampa per il numero di porta. Probabilmente il primo messaggio sarà

ascolto per il trasporto dt_socket all'indirizzo: 9999

0

Un'altra cosa, potrebbe essere necessario creare uno unit test in Play per ottenere il debug di esecuzione.

3

In Play 2.3.x, è necessario avviare l'applicazione con:

activator -jvm-debug 9999 run

Poi seguire tutti gli altri passaggi nelle altre risposte.

Setting up your preferred IDE

Problemi correlati