idée de débogage à distance

Utiliser l'arrière-plan:

        Étant donné que le service d'environnement local fonctionne normalement, une fois déployé sur le serveur Linux, le service signale une erreur. Il est difficile de résoudre le problème pour le moment. La seule façon est de déployer à nouveau le service sur le serveur Linux en vous connectant. localement et affichez le journal. Dépannez les points d'erreur ;
cette méthode prend du temps et demande beaucoup de travail, et permet d'obtenir deux fois le résultat avec la moitié de l'effort. Ensuite, nous pouvons directement déboguer le code sur le serveur Linux via le débogage à distance.

Pas:

1, arrangement d'idées

(1) Ajouter le débogage JVM à distance (comme indiqué ci-dessous)

(2) Configuration de débogage JVM à distance (comme indiqué ci-dessous) 

 2. Configuration du serveur

(1) Démarrez le package jar avec la commande suivante :

 ★★★

nohup java -Xdebug -Xrunjdwp:transport=dt_socket,address=5500,server=y,suspend=y -Xms512m -Xmx1024m -jar smartpark-1.0.0.jar &

3. Résumé de l'opération

       (1) "5500" dans la commande "  ★★★ " est le numéro de port surveillé. Ce numéro de port peut être défini à volonté, assurez-vous simplement qu'il est cohérent avec celui défini dans l'idée.

(2) " smartpark-1.0.0.jar " dans la commande        "  ★★★ " doit être remplacé par le pot dont vous avez besoin

       (3) Une fois le service sur le serveur démarré avec succès, le service local doit également être démarré, puis un point d'arrêt est défini localement et l'interface du serveur est demandée. À ce stade, le point d'arrêt est entré dans le service local.

Explication des paramètres :

-Xdebug : Informe la JVM de fonctionner en mode débogage
-Xrunjdwp : Informe la JVM d'utiliser (protocole Java debug wire) pour exécuter l'environnement de débogage
transport=dt_socket : Fait référence au mode SOCKET ; dt_shmem : C'est une méthode de mémoire partagée, mais elle ne s'applique qu'à l'environnement Windows
suspend : s'il faut exécuter la JVM après l'établissement du client de débogage. 
adresse = 5500 : écoutez les connexions Socket sur le port 5500

 À ce stade, après le démarrage. Vous pouvez directement déboguer les services sur le serveur à distance, ce qui réduit considérablement notre temps de dépannage et de résolution des problèmes.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43005845/article/details/120195242
conseillé
Classement