我想知道使用eclipse的ANT的调试能力。基本上,我有一个由同事编写的ANT构建脚本,我想逐个遍历每个目标,看看被调用的各种任务是什么。
发布于 2015-02-01 19:10:34
在启动ant之前创建一个设置环境变量ANT_OPTS
的脚本antdebug.sh
#!/bin/bash
set -e
export ANT_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=2607"
# now execute ant
exec ant "$@"
之后,您可以使用IDE远程连接到它。请注意suspend=y
,它将暂停执行,直到您被附加为止。
发布于 2010-06-15 02:57:27
由于ant只是一个Java应用程序,您只需向eclipse添加一个调试配置( Java application类型)即可。有关如何像调用Running Ant via Java应用程序一样调用Ant的信息,请参阅Ant。我假设您知道如何在Eclipse中调试Java应用程序,因此这应该可以帮助您完成剩下的工作。如果没有,请提问,我将对此进行扩展。
发布于 2010-07-06 06:58:52
对于大型ant文件或大型java项目,当我们可能有多个ant文件相互调用时,我发现依赖图非常有用。为此,我使用了Grand。
当然,如果您想要调试特定目标中的指令序列,这不会有太大帮助。
https://stackoverflow.com/questions/3039933
复制相似问题