Comment déboguer une application Spring-Boot avec IntelliJ IDEA Community Edition?
Je vais avoir des difficultés pour déboguer un Java spring-boot application sur IntelliJ IDEA community Edition. Le principal problème, c'est que l'IDE ne s'arrêtera pas sur un point d'arrêt, de même que le programme sûrement s'exécute à travers elle. Comment puis-je faire la IntelliJ IDÉE de s'arrêter sur le point d'arrêt?
De l'information supplémentaire, ici est ma course de configurations:
De configuration de Maven avec une commande comme: printemps-boot:courir. Avant le lancement, j'ai construit la projet de.
source d'informationauteur Ville Miekk-oja
Vous devez vous connecter pour publier un commentaire.
Pour moi ces étapes de travail:
La Configuration. Par défaut, vous n'avez pas besoin de modifier les paramètres suivants:
-agentlib:jdwp=transport=dt_socket,serveur=y,suspendre=n,address=5005.
Mais si vous voulez par exemple de suspendre JVM avant de se connecte, vous
peut changer suspendre=y. Ou vous pouvez chage de port etc.
La seule méthode qui a fonctionné pour moi, est en cours d'exécution ou de débogage de l'application directement à partir de Intellij Idea. Il suffit d'ouvrir la classe qui contient
Et cliquez sur bouton droit de la souris->Debug ma demande
Le problème est signalé ici
vous pouvez le résoudre par l'envoi de fourche=false paramètre à maven objectif.
par exemple;
remarque: cette solution de contournement
piphonom la réponse est bonne , mais vous avez besoin de faire un peu plus,ce qui est d'ajouter le jvmArguments pour le plugin maven comme ce
pour plus d'informations à propos de la télécommande debuge pour le printemps de démarrage du projet, lire cette
La seule façon que j'ai eu de travail a été en créer un autre, à distance configuration de débogage.
Alors, allez à modifier les configurations-> Distance> +. Ensuite, démarrez votre application normalement par le biais de l'ide. Puis passer à la nouvelle configuration à distance. Au lieu de le lancer, appuyez sur debug. Maintenant débogueur doit être prêt, et vous pouvez définir des points d'arrêt et le débogueur s'arrêter.