2016-02-12 8 views
4

Со вчерашнего дня я работал над существующим проектом GWT. Моя проблема, однако, в том, что я не могу отлаживать Eclipse. Это просто не сломается в моих контрольных точках.Отладка в Eclipse GWT

Я видел других людей с той же проблемой:

И я также посмотрел на некоторые учебники:

Я пробовал все виды различных вещей, основанных на этих сайтах, но ни один из них не похоже на работу. Некоторые вещи, которые я пробовал:

  • с помощью FireFox вместо Google Chrome
  • используя jdk1.8.0_72 вместо jdk1.7.0_79
  • положить gwt-dev-2.7.0.jar в верхней части моих записей Classpath пользователя (вместо того, чтобы где-то в середине)
  • Добавление любой комбинации следующих аргументов: -bindAdres my.ip.adres; -gen my_path; -eclipse (-eclipse не является допустимым аргументом btw ..).

Моих текущие конфигурации:

Главные вкладки:

Project: 
    user-testwar 
Main class: 
    com.google.gwt.dev.DevMode 

Аргументы вкладки:

Program arguments: 
    -logLevel INFO 
    -port 8888 
    -war C:\Users\...\user-testwar\target\UserTestWar 
    -superDevMode 
    -remoteUI "${gwt_remote_ui_server_port}:${unique_id}" 
    -codeServerPort 9997 
    my.package.gwt.udf.viewer.TestWarProject 
VM arguments: 
    -Xmx512m 

Classpath вкладки:

Bootstrap Entries: 
    JRE System Library [JavaSE-1.6] 
User Entries: 
    gwt-dev-2.7.0.jar 
    java - \user-testwar\src\main\ 
    gwt - \user-testwar\target\generated-sources\ 
    java - \user-jar\src\main\ 
    gwt - \user-jar\target\generated-sources\ 
    > user-testwar (default classpath) 
     user-testwar 
     Maven Dependencies 
     gwt-user.jar 
     gwt-codeserver.jar 
     gwt-dev.jar 
     validation-api-1.0.0.GA-sources.jar 
     validation-api-1.0.0.GA.jar 

Итак, у кого есть какие-либо (другие) идеи, чтобы исправить проблемы отладки с помощью Eclipse и GWT?

EDIT:

Когда я поставил точку останова в нашем классе реализации RemoteService он делает перерыв там. Но точки останова моих виджетов/страниц в проекте user-jar и в главном коде моего проекта user-testwar (где я хочу отлаживать) игнорируются.

+1

Если вы хотите отлаживать SDM в Eclipse, вам нужен плагин SBDG. В противном случае вам придется отлаживать браузер. –

+0

@ElHoss Спасибо за предложение. Я установил плагин. Однако он все равно не сломается. :( –

+0

Я использую его, и он работает. Вам нужно обходиться с ним, пока вы его работаете. – masterdany88

ответ

7

Если вы хотите отладить ваше приложение GWT в Eclipse и вы используете SDM, вам нужен плагин SBDG.

SDBG-плагин можно скачать здесь: https://sdbg.github.io/

В противном случае, при использовании SDM, вы должны отлаживать в браузере.

Другое решение - использовать версию Intellij Ultimate, которая предлагает отладчик JavaScript. Вам нужно, чтобы Ultimate выпустила в Факт, что грань GWT не является частью издания Сообщества.

Update:

Начиная с версии 3.0 плагин GWT ЗАТМЕНИЕМ, SBDG-плагин встроен в плагин GWT и делает его довольно легко отлаживать приложения GWT.

+0

Что такое SDM? Как я знаю, если у меня есть? – karlihnos

+0

Если вы используя GWT 2.7 или 2.8, вы получите SDM (SuperDevMode). –

+0

О, спасибо. Я использую GWT 2.8. Это невероятно, что этот урок [ссылка] (http://www.gwtproject.org/doc/latest/tutorial /debug.html) не объясняет это. – karlihnos