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

Suz*_*ioc 2 java eclipse ant debugging

是否可以使用Ant脚本调用标准的Eclipse远程调试器条目?

我希望Ant进行编译,部署然后调试。

更新

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

set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y
Run Code Online (Sandbox Code Playgroud)

通常,要调试应用程序,我运行此Shell脚本,然后等待调试器。

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

我想要的是自动执行此操作。

也就是说,我想要一个Ant目标,该目标(1)编译代码,(2)部署它,然后(3)运行外部应用程序,最后(4)运行eclipse调试器连接到它。

1-3点是清楚的,而4点不是。我认为Eclipse可以为此提供定制的Ant任务。

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

joe*_*cii 5

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

基于Unix的环境:

export ANT_OPTS="-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n"
Run Code Online (Sandbox Code Playgroud)

基于Windows的环境:

set ANT_OPTS=-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n
Run Code Online (Sandbox Code Playgroud)