Почему при запуске GWT в режиме отладки, мои точки останова не повреждаются

Добавление простых команд DOS, если кто-то так склонен. Да, это все еще работает для Win 8 и Server 2008 + Server 2012.

Query session /server:Server100

Вернет:

SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
rdp-tcp#0         Bob                       3  Active  rdpwd
rdp-tcp#5         Jim                       9  Active  rdpwd
rdp-tcp                                 65536  Listen

И чтобы выйти из сеанса, используйте:

Reset session 3 /server:Server100
17
задан Cosmo 7 June 2009 в 00:35
поделиться

8 ответов

Я нашел другую ветку в группах, где обсуждалась моя проблема.

http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/a9b553a6df5da5b8/65298c48c32deac0?lnk=raot&pli=1

В принципе, JDK 1.6.0_14 не будет работать с GWT в режиме отладки eclipse. Можно переключиться на другой JDK.

4
ответ дан 30 November 2019 в 14:33
поделиться

Запускаете ли вы свое приложение GWT в размещенном режиме ?

Большую часть времени разработки вы проводите, выполняя приложение в размещенном режиме , Это означает, что вы взаимодействуете со своим GWT-приложением, не переведя его в JavaScript .
Каждый раз, когда вы редактируете, запускаете и отлаживаете приложения из интегрированной среды разработки Java (IDE), вы работаете в размещенном режиме.
Когда приложение работает в размещенном режиме, виртуальная машина Java (JVM) фактически выполняет код приложения как скомпилированный байт-код Java, используя соединение GWT для автоматизации встроенного окна браузера .
Это означает, что средства отладки вашей IDE доступны для отладки как клиентского кода GWT, так и любого серверного кода Java.


Совет: если вы используете Eclipse, вы также можете создать файл конфигурации запуска при создании нового проекта с помощью applicationCreator , используя флаг -eclipse.

Если вы не использовали ] applicationCreator , чтобы создать сценарий оболочки режима хоста для конкретного приложения, вы можете вручную запустить основной класс в com.google.gwt.dev.GWTShell , найденном (в зависимости от вашей ОС) в gwt-dev-windows.jar , gwt-dev-linux.jar или gwt-dev-mac.jar .

Важно: если вы не используете сгенерированный скрипт -shell , имейте в виду, что в режиме хоста оболочка разработки GWT ищет модули (и, следовательно, источник на стороне клиента), используя путь к классам JVM. Не забудьте сначала добавить исходные каталоги в путь к классам.


См. Также Отладка в режиме хостинга

замещающий текст http://google-web-toolkit-doc-1-5.googlecode.com/svn/wiki/StockWatcherDebug1.png

3
ответ дан 30 November 2019 в 14:33
поделиться

Я хочу подтвердить, что в основном JDK 1.6.0_14 не будет работать с GWT в режиме отладки eclipse. Сработает переключение на другой JDK.

Я установил JDK 1.6.0_13, и включилась перспектива отладки eclipse. Использование eclipse 3.3.2

Спасибо за совет!

0
ответ дан 30 November 2019 в 14:33
поделиться

Я использую 1.6.0_13, но отладка по-прежнему не работает. Он просто не попадает в точки останова. Более того, в размещенном режиме страница отображается пустой (за исключением статического содержимого в файле HTML), но все отображается и работает правильно при запуске в браузере.

java -version
версия java "1.6.0_13"
Среда выполнения Java (TM) SE (сборка 1.6.0_13-b03)

1
ответ дан 30 November 2019 в 14:33
поделиться

Also confirming that the debugger does not work with 1.6.0_14. A downgrade to 1.6.0_13 solved my issue. Farinha, might you still have your java_home (or something similar) pointing to an install of 1.6.0_14 even though you have installed 1.6.0_13?

0
ответ дан 30 November 2019 в 14:33
поделиться

Обновлен до jdk1.6.0_17 - Работает нормально

.
0
ответ дан 30 November 2019 в 14:33
поделиться

Смена JDK не помогла в моем случае, но я наконец-то выяснил, в чем дело.

При переходе с GWT 1.7 на 2.0 старые классы GWT остаются в war ouput. Их нужно вручную удалить, чтобы 2.0 заработал.

0
ответ дан 30 November 2019 в 14:33
поделиться

У меня была такая же проблема. В моем случае проблема заключалась в том, что я использовал JRE вместо JDK . Установка JDK вместо JRE решила мою проблему. Я рекомендую просмотреть конфигурацию сборки, чтобы узнать, какая из них используется.

1
ответ дан 30 November 2019 в 14:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: