从eclipse中调试Ant任务



我正在eclipse ide中使用java开发一个自定义ant任务。

是否有可能调试它?它在Java行上放置了一个断点,当执行ant时,它停在那里,我可以逐步执行代码?

编辑:既然这个问题被封为重复,我想详细说明为什么它有很大的不同。

我正在寻找调试Java代码,组成一个蚂蚁任务,而不是蚂蚁构建的步骤。答案已经帮助了我部分,但我仍然需要弄清楚为什么我的eclipse没有调试远程Java应用程序。

在运行ANT之前,需要输入以下命令以启用远程调试启动ANT。

set ANT_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005

这将导致运行ANT的JVM暂停,直到附加调试器。

接下来,您需要修改ANT正在使用的类路径,以便提取构成您正在编写的自定义任务的类。我不认为有一种方法可以很容易地做到这一点与环境变量,所以最快的事情是只编辑ant.bat文件。

现在当您的自定义任务运行时,它将在IDE中的任何断点处停止。

相关内容

  • 没有找到相关文章