Я успешно выполнил это с помощью следующей задачи 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.
Пока что не тестировал, но раньше он работал :)