Maison  >  Article  >  Java  >  Un article pour vous aider à apprendre le débogage des points d'arrêt Spring Boot

Un article pour vous aider à apprendre le débogage des points d'arrêt Spring Boot

无忌哥哥
无忌哥哥original
2018-07-23 10:19:467644parcourir

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.

2. Utilisez maven pour construire :

Commande de démarrage Maven : clean install -Ptest -X spring-boot:run (-Ptest signifie démarrage dans l'environnement de test, supprimez-le dans l'application réelle, Sinon, une erreur de projet de test manquant sera signalée ; -X signifie exécution forcée). Le projet Spring Boot qui ne dépend d'aucune configuration publique peut être exécuté indépendamment (c'est-à-dire le bouton Démarrer).

construction réussie !

3. Configurez l'outil de débogage d'Eclipse pour le débogage

Cliquez avec le bouton droit sur le projet–>Sélectionnez le débogage comme–>Configuration du débogage–>Java à distance Application

Comme le montre la figure ci-dessous, configurez l'hôte et le port Puisque le projet est démarré localement, localhost est utilisé et le port utilise la valeur de l'adresse configurée précédemment, qui est le port 5005. Cliquez ensuite sur débogage pour connecter le débogage

Un article pour vous aider à apprendre le débogage des points darrêt Spring Boot

4. Point d'arrêt, débogage

Un article pour vous aider à apprendre le débogage des points darrêt Spring Boot

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn