J'ai récemment importé un projet Spring Boot. Je ne comprends pas beaucoup la logique métier et je ne peux pas la comprendre.
Comme il s'exécute directement sous l'application Spring Boot, l'opération de débogage directe ne peut pas entrer dans le point d'arrêt. On peut voir qu'il y a un problème avec ma méthode de débogage. Après diverses demandes, j'ai obtenu la solution. . Le processus est le suivant :
1. Configurer pom.xml
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <jvmArguments> -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 </jvmArguments> </configuration> </plugin> </plugins> </build>
-Xdebug informe la JVM de travailler en mode DEBUG
-Xrunjdwp informe la JVM à utiliser (débogage Java protocole filaire) Exécutez l’environnement de débogage. Ce paramètre combine une série d'options de débogage.
transport spécifie la méthode de transmission des données de débogage.
le paramètre serveur indique s'il est pris en charge dans une VM en mode serveur. si c'est dans la VM. Une fois le client de débogage établi, exécutez la VM. Si c'est le cas, la VM actuelle est suspendue jusqu'à ce qu'un client de débogage se connecte et que l'exécution du programme ne démarre pas. Si votre programme n'est pas en mode écoute serveur et s'exécute rapidement, vous pouvez choisir de bloquer son démarrage à y.
address=5005 Le numéro de port du serveur de débogage, le numéro de port utilisé par le client pour se connecter au serveur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!