java - 如何将使用ant运行的java程序的调试器附加到Eclipse?

标签 java eclipse debugging ant

所以我有一个java程序,我有一个要运行的ant脚本。我知道如何在 ant 脚本中启用调试选项,方法是向 ant 的 java 任务添加两个参数 (-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5432)。

将这些参数添加到 ant 中的 java 任务后,我在 eclipse 中打开 ant View ,右键单击要调试的目标,然后选择“debug as”->“ant build”。

现在,我需要将此调试器附加到同一个 Eclipse(在同一台计算机上运行),以便它将带我到 java 代码,并且我可以逐行调试它。

两个问题是:1)如何将 ant 调试器附加到 Eclipse?以及如何运行它?

我发现了这个问题(How to debug Java code when using ANT script in Eclipse),但它没有解释如何将ant调试器附加到eclipse,以及如何运行。

我知道,你可能会问,为什么我不直接在eclipse上调试java程序呢?问题是,该程序相当大,有很多 junit 套件测试,我们使用 ant 来运行这些测试。 ant 是由其他一些开发人员编写的。

谢谢

最佳答案

您不调试 ant 脚本。您只需运行 ant 脚本,甚至可以从命令行运行。

然后,您在 Eclipse 中为“远程 Java 应用程序”创建“调试配置”,并指定端口号 (5432)。

关于java - 如何将使用ant运行的java程序的调试器附加到Eclipse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32132640/

相关文章:

java - 签名者信息与同一包中其他类的签名者信息不匹配

eclipse - 使用 MAVEN2_CLASSPATH_CONTAINER 设置 shared.loader

java - 升级 Eclipse 时快速远程重新安装所需插件

javascript - WebStorm 调试器在断点处将 React 组件内的局部变量视为 'undefined',尽管它有一个值

java - 我应该在同一个类中使用 getXXX() 还是(私有(private))变量?

java - 如何使用Java对话框参数?

java - 无法在eclipse中创建Maven项目

c++ - 为什么 Valgrind 不检测未初始化变量的使用?

ios - 设备连接到Xcode时,应用工作正常,但在特定位置安装ipa时失败

java - 为什么 Mockito @Mock 创建一个非模拟实例?