Javaソースを追いかけながらのデバッグ

ずーっと前に書いて放置したEclipse上でJavaのソースを追いかけながら
Antをデバッグする方法。
というかマニュアルをベースに実行してるだけ。

  1. ant.jarとant-launcher.jarをパスに通す。
  2. antのソースをjarファイルに関連付ける。
  3. てきとーにブレークポイントを付ける。
  4. VM引数に「-Dant.home=[Antの場所]」を指定する。
  5. org.apache.tools.ant.Mainを実行する。


XMLパーサが必要とか書いてあるけど、指定しなくても動いた。
あと、この方法の場合は、-libとかのオプションはサポートしてないみたい。




org.apache.tools.ant.launch.Launcherから実行する方法もあって、
こちらだと-libなどのオプションがサポートされているらしい。
まぁ詳しくはここを読めばわかるはず。