You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by WebServices Development <We...@csx.com> on 2013/01/21 00:29:38 UTC
How to debug ant source inside RAD / Eclipse
Is there a way to debug ANT source by using it to build inside Rational Application Developer ( RAD ) or Eclipse?
I have downloaded the ANT 1.8.4 source and did a build in RAD using the build.xml which created the ant jar files. I then tried to create a launcher using these built jar files, but I am unable to put a breakpoint in them. Ami missing something or am I going about it the wrong way?
Is there a way to run an ANT build in RAD using these ANT jar files and set a break-point?
Thank you.
-----------------------------------------
This email transmission and any accompanying attachments may
contain CSX privileged and confidential information intended only
for the use of the intended addressee. Any dissemination,
distribution, copying or action taken in reliance on the contents
of this email by anyone other than the intended recipient is
strictly prohibited. If you have received this email in error
please immediately delete it and notify sender at the above CSX
email address. Sender and CSX accept no liability for any damage
caused directly or indirectly by receipt of this email.
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org
Re: How to debug ant source inside RAD / Eclipse
Posted by Antoine Levy Lambert <an...@gmx.de>.
If you want to debug the source code of Ant or of custom Ant tasks that you develop and you are using Eclipse or RAD. here is what you can do.
Ant can be started as an "External Tool". In the External Tools Conifgurations dialog box, you can create an "Ant Build" build configuration, selecting the build file that you want to run and the target.
In order to be able to debug the source code of Ant or of your custom tasks, you want to open the JRE tab and enter VM arguments, for instance these : -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8000
The suspend=y option in the VM arguments means that the Ant VM will wait on you starting debugging to run.
You then create in the menu Run/Debug a debug configuration using the same port 8000. See for instance this link [1] or [2] concerning remote debugging. You will want to create an Eclipse project "Ant" inside Eclipse and put this project on the class path of your debug configuration so that you can put breakpoints inside the code of Ant and actually hit these breakpoints.
Once you have setup both your external tool configuration and the remote java debug configuration, you need to first kick off the external tool configuration. Because of "suspend=y" it is going to hang for a short time until you activate the "remote" debugging configuration. Once the remote debugging configuration is started and you see the message saying something like VM connected on port 8000 you will be able to debug the code of Ant.
Eclipse can also debug Ant build files since Eclipse 3.1 according to this document [3]. Which links also to this one [4] titled "Make Ant easy with Eclipse"
Regards,
Antoine
[1] http://www.ibm.com/developerworks/java/library/os-eclipse-javadebug/index.html
[2] http://javarevisited.blogspot.com/2011/02/how-to-setup-remote-debugging-in.html
[3] http://www.eclipsezone.com/eclipse/forums/t71656.html
[4] http://www.ibm.com/developerworks/opensource/tutorials/os-ecl-easyant/
On Jan 20, 2013, at 6:29 PM, WebServices Development wrote:
> Is there a way to debug ANT source by using it to build inside Rational Application Developer ( RAD ) or Eclipse?
>
> I have downloaded the ANT 1.8.4 source and did a build in RAD using the build.xml which created the ant jar files. I then tried to create a launcher using these built jar files, but I am unable to put a breakpoint in them. Ami missing something or am I going about it the wrong way?
>
> Is there a way to run an ANT build in RAD using these ANT jar files and set a break-point?
>
> Thank you.
>
>