Débug
Débug
Cette partie concerne le débugage du plugin côté Java.
Activer le remote debug sur le serveur
Lancer le serveur tomcat avec les options de debug à distance comme ci dessous :
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=1043,suspend=n
ou si ça ne marche pas
-agentlib:jdwp=transport=dt_socket,address=8111,server=y,suspend=n
import seaborn as sns
Dans cet exemple le port de debug est le 1043
Connexion d’Eclipse au serveur pour debug à distance
Dans eclipse créer une Debug configuration de type Remote Java Application en cliquant sur le logo “debug” présent dans le menu haut puis “Debug configurations…” :
Sur la fenêtre qui s’affiche, cliquer droit sur “Remote Java Application” puis “New Configuration” :
Dans host mettre l’adresse ip du serveur (locahost
par defaut si sur même machine).
Port spécifier le port de debug 1043
dans cet exemple.
Dans l’onglet source cliquer sur le bouton “Add” puis sélectionner “Java Project” et cocher le dossier qui contient les sources du plugin :
Valider puis cliquer sur le bouton “Debug” pour lancer la configuration.
Une fois validé, il est maintenant possible de mettre des points d’arrêts dans le code Java du plugin et de tracer son exécution.
Important de mettre des retour chariots entre chaque option dans les java options
-Xdebug -Xrunjdwp:transport=dt_socket,address=1043,server=y,suspend=n
Utilisation de de Yellowbox CLI
Cet utilitaire permet de mettre à jour le plugin en ligne de commande. Ajouter dans yellowbox.properties la ligne plugin.debug=true pour autoriser la mise à jour des plugin par les web services.
yellowboxCLI updateplugin plugin.jar -u Administrateur -p admin -y http://localhost:8080/6.0