Y a-t-il un moyen de déboguer les applications GRAVES déployées em> au serveur de production d'Intellij Idea ou de tout autre IDE? P>
3 Réponses :
Vous devez démarrer votre serveur en mode de débogage en ajoutant quelque chose comme celui-ci au script de démarrage du processus Java: puis dans Intellij Open Vous pouvez faire la même chose dans Eclipse. P> P > Exécuter> Modifier les configurations Code> et sélectionnez
par défaut> distant code>, où vous pouvez définir le port que vous avez spécifié ci-dessus pour déboguer la télécommande JVM. P>
Vous voulez probablement suspendre = n code> de sorte qu'il ne reste pas au début mais accepte les connexions à la demande
L'un des belles endroits ci-dessus peut être défini est le grows_opts (par exemple Stackoverflow.com/a/18599827/1572286).
Aussi, vous pouvez utiliser grails-débogen-application code> à DEBUG GRAVES application. Mais je pense que ce n'est pas bon choix pour la production p>
Juste pour l'enregistrement, puisque Grails 2.4.0 La commande est légèrement différente: grails -debug run-app code>
Année 2017 Mise à jour: dans GRASS 3.2.8 Il est GRAVES RUN-APP --DEBUG-JVM CODE>. Par défaut, il écoute sur le port 5005.
@Filip STACHOWIAK Comment changer le port lors de l'exécution de GRAVES RUN-APP --DEBUG-JVM?
En outre, à partir de GRAVES 2.3.0, la JVM est fourchue dans la version VM Build et l'application VM. Utilisation de - Débogueur code> vous permet de déboguer la version VM Build et d'utiliser
- Debug-Fork Code> vous permet de déboguer l'application VM. Grails 2.3 Exécution forcée P>