Bonjour,
Je voudrais lancer mon application en mode debug en ligne de commande.
Je voudrais lancer en ligne de commande mon archive jar en mode debug.
Quelle commande dois-je lancer?
Merci d'avance
Bonjour,
Je voudrais lancer mon application en mode debug en ligne de commande.
Je voudrais lancer en ligne de commande mon archive jar en mode debug.
Quelle commande dois-je lancer?
Merci d'avance
Pour débugger en ligne de commande, tu peux utiliser le programme "jdb" du JDK a la place de "java".
Utilise la commande help pour avoir une liste des commandes disponibles
Merci pour ta réponse mais je ne vois pas comment lancer mon jar.
J'ai remplacé
java -jar monarchive.jar
par
jdb -jar monarchive.jar
Mais ça ne marche pas donc j'ai peut être pas compris et sur help j'ai pas trouvé grand chose...
Salut,
Si j'ai bien compris tu voudrais lancer une appli pour la debugger en remote (en passant par une socket)?
Si c'est ca il faut utiliser les options
Cordialement,
Code : Sélectionner tout - Visualiser dans une fenêtre à part -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
Merci pour ta réponse mais j'ai pas vraiment tout compris, moi j'utilise ant pour compiler et exécuter une application et j'ai créé un jar que je voudrais lancer en mode debug mais je ne m'y connais pas trop donc je pose la question de comment je pourrais faire ça...
jdb est un outil de débogage en mode texte, càd que tu doit utiliser des commandes en mode texte pour poser les breakpoint, lire variables, ...
Par exemple :
- pour démarrer l'appli, tu fais "run"
- pour mettre un breakpoint a la ligne 12 de la classe Test :"stop at Test:12"
- pour consulter la variable var : "print var"
- ...
La liste des commandes est affichée si tu fais help
jdb ne gère pas le paramètre -jar : il faut que tu lui indiques la classe qui contient le main:
jdb -classpath monArchive.jar monPackage.MainClass
Avec la commande de kourkoul, tu lances l'application normalement mais ouvre un port réseau auquel une application qui gère le débogage comme Netbeans, Eclipse, ou même jdb pourra se connecter au besoin.
La procédure pour ce connecter a une application de ce type dépend de ton débogueur.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager