我已經成功地用下面的螞蟻任務做到了這一點(build.xml文件坐在GWT項目的根目錄):
<target name="devmode" description="Run development mode">
<java failonerror="true" fork="true" classname="com.google.gwt.dev.DevMode">
<classpath>
<pathelement path="${project.class.path}" />
<pathelement path="${project.src.path}" />
</classpath>
<jvmarg value="-Xmx512M" />
<jvmarg value="-Xdebug" />
<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" />
<arg value="-startupUrl" />
<arg value="http://localhost/whatever" />
<arg value="-noserver" />
<!-- Additional arguments like -style PRETTY or -logLevel DEBUG -->
<arg value="-war" />
<arg value="." />
<arg value="-logLevel" />
<arg value="DEBUG" />
<arg value="com.example.Application" />
</java>
</target>
然後創建一個連接到「遠程Java應用程序」啓動將「連接類型」設置爲「標準」,將「主機」設置爲機器的主機名並將「端口」設置爲8000的調試會話。
雖然在一段時間內沒有測試過,但它確實工作過:)
爲了我的記憶,正如我在我的問題正下方評論的,y您需要將每個參數('-Xdebug','-Xnoagent','-Djava.compiler = NONE','-Xrunjdwp')放在獨立的jvmArg標籤上,以便調試工作。 – 2010-04-13 14:20:02