eclipse中的ant调试

Jon*_*ony 21 java eclipse ant

我想知道使用eclipse的ANT的调试功能.基本上我有一个由同事编写的ANT构建脚本,我想逐步完成每个目标,看看被称为的各种任务是什么.

Ros*_*oss 31

您可以使用以下步骤在Eclipse中执行此操作:

  1. 确保在ANT编辑器中打开构建文件(右键单击构建文件 - >使用 - > Ant编辑器打开).
  2. 双击您想要断点的构建文件的左边距.
  3. 打开Ant视图(Window - > Show view - > Ant).
  4. 如果构建文件不在视图中,那么您只需添加它即可.
  5. 添加后,右键单击要运行的ant目标,然后选择Debug as - > Ant build
  6. Debug透视图应该打开,进程应该在您可以单步执行的断点处停止
  7. 有时需要在调试时设置参数.可以通过选择:Debug as - > Ant build来设置它.然后需要选择Arguments.然后可以输入值为:-Dprop.name =属性值


ret*_*eto 5

创建一个脚本antdebug.shANT_OPTS在启动 ant 之前设置环境变量

#!/bin/bash
set -e
export ANT_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=2607"
# now execute ant
exec ant "$@"
Run Code Online (Sandbox Code Playgroud)

之后,您可以使用 IDE 远程连接到它。请注意suspend=y,它将暂停执行,直到您被附加。


Mar*_*ers 4

由于 ant 只是一个 Java 应用程序,因此您只需向 eclipse 添加调试配置(类型为 Java 应用程序)即可。请参阅通过 Java 运行 Ant以了解如何像调用 Java 应用程序一样调用 Ant。我假设您知道如何在 Eclipse 中调试 Java 应用程序,这样您就可以完成剩下的工作了。如果没有,请询​​问,我会对此进行扩展。