gpt4 book ai didi

java - 在 Eclipse 下使用 ant 脚本运行远程调试器?

转载 作者:行者123 更新时间:2023-11-30 06:22:24 25 4
gpt4 key购买 nike

是否可以使用 Ant 脚本调用标准 Eclipse 远程调试器入口?

我想让 Ant 编译、部署,然后调试。

更新

实际上,我有一个独立的服务器,它可以在 Debug模式下运行(这是 red5,由 Tomcat/Jetty 之类的东西组成)。它使用 batsh 脚本运行,该脚本运行 JRE

set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y

通常,为了调试一个应用程序,我运行这个 shell 脚本并等待调试器。

然后我有 Remote Java Application 启动配置。当我运行它时,它会连接到之前运行的 JRE,并允许我使用源代码跟踪执行情况并设置断点。

我想要的是将其自动化。

即我想要 Ant 目标,它 (1) 编译代码,(2) 部署它,然后 (3) 运行外部应用程序,最后 (4) 运行 eclipse 调试器来连接它。

第 1-3 点是明确的,而第 4 点则不是。我认为 Eclipse 可以为此提供自定义 Ant 任务。

即我不想调试 Ant 脚本,而是使用 Ant 脚本调试另一个代码。

最佳答案

您可以通过在调用 ant 之前将 java 调试选项添加到 ANT_OPTS 环境变量来完成此操作。如果我们假设您想要使用端口号 4000...

基于 Unix 的环境:

export ANT_OPTS="-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n"

基于 Windows 的环境:

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

关于java - 在 Eclipse 下使用 ant 脚本运行远程调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19343746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com