是否可以使用Ant脚本调用标准Eclipse远程调试器条目?
我希望Ant能够编译,部署,然后调试。
更新
实际上,我有独立服务器,它可以在调试模式下运行(这是red5,它由Tomcat / Jetty之类的东西组成)。它使用bat
或sh
脚本运行,该脚本使用
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脚本调试另一个代码。
答案 0 :(得分:4)
您可以通过在调用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