Debug tâche Ant à partir d'eclipse.
Je suis en train d'élaborer une coutume tâche ant avec java dans l'environnement de développement eclipse.
est en quelque sorte possible de déboguer? c'est mettre un point d'arrêt sur la java de ligne et lors de la fourmi est exécuté, il s'arrête là et je peux étape dans le code?
edit: depuis que cette question a été fermé en double exemplaire, je veux élaborer pourquoi il est tout à fait différent.
je suis à la recherche pour déboguer le code java qui fait une tâche ant et pas seulement les étapes de l'ant. les réponses m'ont déjà aidé en partie, mais j'ai encore besoin de comprendre pourquoi mon eclipse n'a pas de Débogage à Distance de l'Application Java.
ouais, mais je ne veux pas de débogage de la fourmi buildfile, je tiens à déboguer le code java qui fait une tâche ant.
Désolé, mal compris votre question. partie Pertinente de tâche personnalisée tutoriel propose de build ant à partir du code source pour cela.
Ne vois pas la différence entre le débogage fichier ant et tâche ant. Mettez votre tâche ant dans le fichier build, run Ant en mode debug, connectez votre eclipse pour la fourmi processus, et la construction d'arrêt, les points d'arrêt dans votre tâche Ant, où vous pouvez déboguer votre tâche dans le "réel" de l'environnement.
S'il vous plaît ne fermez pas cette question comme une dup du lié. Il est tout à fait différent.
OriginalL'auteur clamp | 2013-03-13
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour commencer ANT avec le débogage à distance est activé en entrant les informations suivantes avant d'exécuter ANT.
Ce sera la cause de la JVM ANT en cours d'exécution pour mettre en pause jusqu'à ce que vous attachez votre débogueur.
Ensuite, vous aurez besoin de modifier le classpath ANT est l'aide afin de ramassage des classes qui forment la tâche personnalisée que vous écrivez. Je ne pense pas qu'il y a un moyen de le faire facilement avec des variables d'environnement, de sorte que la chose la plus rapide est de simplement modifier la
ant.bat
fichier.Maintenant, quand votre tâche personnalisée est exécuté, il s'arrête à tous les points d'arrêt dans votre IDE.
Non,
taskdef
faut tout simplement le nom de la classe, vous aurez besoin d'ajouter de l'EDI répertoire de sortie de la FOURMI du classpath pour la FOURMI de la JVM de trouver la classe.Selon ant.apache.org/manual/running.html, il semble que vous pouvez ajouter à votre bibliothèque dans le chemin à l'aide de l'-lib option de ligne de commande pour ant 1.6 et au-dessus. Ce serait préférable à l'édition du fichier de commandes.
OriginalL'auteur Nick Holt