我已通过以下 ant 任务成功完成此操作(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。
虽然有一段时间没有测试它,但它之前确实有效:)