Почему мои точки останова игнорируются в GWT, Eclipse и Java 1.6.0_14?

После обновления до Java 1.6.0_14 приложение GWT в Eclipse больше не останавливается на точках останова, даже если Eclipse показывает, что точки останова активны. Есть ли обходные пути для этой проблемы?

5 ответов

Ранний выпуск JDK 6u18 исправляет эту проблему - наконец-то!

Это известная проблема с GWT и Eclipse. Текущий рекомендуемый обходной путь - использовать Java 1.6.0_13 для отладки.

Ошибка обычно возникает с JDK 1.6.0_14 и, вероятно, не связана с GWT. Приложения Swing также сталкивались с подобными проблемами раньше. Вот некоторые соответствующие ссылки:

Приложение Eclipse SWING: точка останова попадает только после создания необработанного исключения

https://bugs.eclipse.org/bugs/show_bug.cgi?id=279137

У меня была та же проблема, и я установил последнюю версию (JDK 1.6.0_16), и теперь она исправлена. Одна из ошибок, исправленных в 1.6.0_16, заключается в том, что точки останова не работали.

Крис Новак

Ну, я столкнулся с этой проблемой и обнаружил, почему она не работает.

Прежде всего, пожалуйста, проверьте, что все модули, перечисленные в аргументах отладки, содержат точки входа, это означает, что в Module.gwt.xml вы объявили <entry-point/> декларация. Если хотя бы один модуль включен в аргументы для отладки, но у него нет точки входа, отладка подключаемого модуля eclipse не будет работать. (Должен иметь)

Также проверьте, что параметр "-startupUrl" со значением стоит перед перечисленными модулями в аргументах отладки. (Хорошо бы иметь)

Другие вопросы по тегам