我开发在Eclipse IDE中的Java定制ant任务。
是它在某种程度上可以调试呢? 是放在一个断点上的Java行并执行蚂蚁时,停在那里,我可以通过代码?
编辑:既然这个问题已经被标记为重复,我想阐述为什么这是完全不同的。
我期待调试Java代码,构成了一个Ant任务,而不是一个Ant构建的正义的步骤。 答案已经帮我部分,但我仍然需要弄清楚为什么我的日食可是没有调试远程Java应用程序。
我开发在Eclipse IDE中的Java定制ant任务。
是它在某种程度上可以调试呢? 是放在一个断点上的Java行并执行蚂蚁时,停在那里,我可以通过代码?
编辑:既然这个问题已经被标记为重复,我想阐述为什么这是完全不同的。
我期待调试Java代码,构成了一个Ant任务,而不是一个Ant构建的正义的步骤。 答案已经帮我部分,但我仍然需要弄清楚为什么我的日食可是没有调试远程Java应用程序。
你需要与你运行Ant之前输入以下命令启用远程调试开始ANT。
set ANT_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
这将导致JVM运行ANT暂停,直到您附上您的调试器。
接下来,您将需要修改ANT使用类路径,以皮卡形成你编写自定义任务的类。 我不认为有一种方法可以很容易地做到这一点与环境瓦尔,所以最快的就是只需编辑ant.bat
文件。
现在,当运行您的自定义任务时,它会停在你的IDE任何断点。