从eclipse调试Ant任务

时间:2013-03-13 08:39:52

标签: java eclipse ant

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

以某种方式可以调试吗?这是在java行上设置断点,当执行ant时,它会停在那里,我可以单步调试代码吗?

编辑:由于这个问题已经被重复关闭,我想详细说明为什么它是完全不同的。

我希望调试构成ant任务的java代码,而不仅仅是ant构建的步骤。答案已经对我有所帮助,但我仍然需要弄清楚为什么我的eclipse没有Debug Remote Java Application。

1 个答案:

答案 0 :(得分:20)

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

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

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

接下来,您需要修改ANT正在使用的类路径,以便拾取构成您正在编写的自定义任务的类。我不认为有一种方法可以轻松地使用环境变量,所以最快的方法就是编辑ant.bat文件。

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