Sto tentando di eseguire il debug di un'applicazione Grails 3.x utilizzando grails run-app --debug-fork
. Ma quando l'applicazione si avvia non attende il collegamento del debugger. Qualche soluzione su come eseguire il debug di un'applicazione Grails 3.x?Eseguire il debug di un'applicazione Grails 3.x
risposta
Utilizzare la flag --debug-jvm
. Ad esempio: grails --debug-jvm run-app
L'altra opzione è quella di eseguire direttamente la classe Application
situata in grails-app/init
. Ha un static void main
ed è eseguito come una normale applicazione. Puoi eseguirlo direttamente dal tuo IDE con un profilo di debug.
In IntelliJ è possibile fare clic con il pulsante destro del mouse sull'attività Gradle bootRun
e selezionare Debug.
In IntelliJ IDEA 2016.1, creo due configurazioni. Questo mi permette di fare un uso solido di tutti i menu contestuali, ecc. Che IntelliJ IDEA offre. Ecco come:
- La prima configurazione è una configurazione "Esegui". Modificare la configurazione predefinita e nel campo "Riga di comando", immettere
run-app --debug-jvm
- La seconda configurazione è una configurazione "Remoto". Nella finestra di dialogo "Esegui/Debug", fai clic sul simbolo + e seleziona "Remoto" dall'elenco . Chiamalo "Debug" e salva.
- Seleziona la configurazione "Esegui" dal menu a discesa di configurazione in alto, quindi fai clic sulla freccia verde per eseguire l'app. Monitorare l'uscita della console finché non viene visualizzato il messaggio
Listening for transport dt_socket at address: 5005
. - Selezionare il profilo di debug remoto creato nel passaggio 2 e fare clic sul pulsante di debug. In pochi istanti l'output della console dirà
Grails application running at http://localhost:8080 in environment: development
.
Successo!
Il mio progetto sta funzionando bene, ma se provo a eseguire il debug come descritto sopra ho ricevuto questo errore ERROR org.apache.tomcat.jdbc.pool.ConnectionPool - Impossibile creare le connessioni iniziali del pool. – Ashu
nel file gradle ho aggiunto questo buildscript-> dipendenze-> classpath 'mysql: mysql-connector-java: 5.1.29' ora funziona :) – Ashu
- 1. Debug GRAILS 3 in eclissi
- 2. Come abilitare il riavvio automatico di Grails 3.x?
- 3. Come eseguire il debug di un salvaschermo in OS X
- 4. Come eseguire il debug del codice nativo cocos2d-x 3 sul dispositivo Android
- 5. Grails 2 - produce automaticamente l'output JSON (come Spring 3.x)
- 6. Abilita Grails 3.x auto-reload in IntelliJ
- 7. Grails 3 non ha wrapper?
- 8. Come aggiungere una dipendenza jar "non salvata" a un progetto Grails (Grails 3.x)
- 9. Come eseguire il debug di Scala Future?
- 10. convertire il file di configurazione application.yml in application.groovy in Grails 3.x
- 11. come eseguire il debug di EXC_CRASH (SIGTRAP)
- 12. Come eseguire il debug del debug?
- 13. Impossibile eseguire l'app Grails?
- 14. durante l'esportazione di Grails 2 plugin per grails 3
- 15. Come eseguire il debug di "ImagePullBackOff"?
- 16. Miglior IDE per Grails Sviluppo 1.1.X
- 17. Come eseguire il debug di Android ANR?
- 18. Impossibile eseguire il debug nativo
- 19. ResourceNotFoundException come eseguire il debug?
- 20. Grails: come eseguire il codice prima di ogni salvataggio?
- 21. Perché x ** 3 è più lento di x * x * x?
- 22. Come eseguire il debug dell'errore di memoria Python?
- 23. Come eseguire il debug di un'applicazione PHP?
- 24. Come eseguire il debug di tabindex
- 25. È possibile eseguire il debug di Global.asax?
- 26. Come eseguire il debug di JavaScript offuscato?
- 27. Eseguire il debug di un'applicazione in produzione
- 28. Come eseguire il debug di ConcurrentModificationException?
- 29. Come eseguire il debug di Websockets?
- 30. Come eseguire il debug di elisp?
C'è un modo per utilizzare questa opzione con un IDE? – IcedDante
@IcedDante È possibile utilizzarlo facilmente in qualsiasi IDE configurando l'installazione di esecuzione semplicemente scrivendo '--debug-jvm' nei campi dei comandi. Tutti gli IDE standard supportano ulteriori argomenti della riga di comando. –