Контрольные точки GWT SuperDevMode не работают

Я использую IntelliJ, и я пытаюсь поставить точку останова в классе, иногда это работает, но иногда он приносит отладчик в файл MyApp-0.js, и мне приходится отлаживать криптографический сгенерированный javascript.

Есть ли способ навигации с моими точками останова в соответствующем файле Java?

Я использую IntelliJ 13.1.2

И да, мой GWT-модуль использует настройки режима супер-dev:

<add-linker name="xsiframe"/>
<set-configuration-property name="devModeRedirectEnabled" value="true"/>

изменить:

Также да, я использую плагин jbracript для отладки Jetbrains в последней версии Chrome.

Я могу получить доступ к моим исходным картам с моего сервера кода вручную, перейдя на страницу сервера кода... Используя плагин IntelliJ, я перехожу к http://localhost:9876/sourcemaps/MyApp/, и я вижу источник.

Было бы полезно посмотреть, как должна выглядеть конфигурация в IntelliJ.

Ответ 1

Попробовать файл → Инвалидировать кеш и перезагрузить.

Ответ 2

Одним из наиболее важных различий между DevMode и Super DevMode является среда, которая выполняет ваш код. JVM выполняет ваш GWT-модуль в DevMode, поэтому среда IDE может отлаживать его, как обычное Java-приложение. Плохая новость о Super DevMode заключается в том, что Chrome выполняет ваш GWT-модуль, поэтому среда IDE не знает о контрольных точках, которые вы установили в Chrome Dev Tools. Если ваши контрольные точки в Chrome Dev Tools не работают должным образом, я думаю, что это ошибка, которая должна быть сообщила.

Ответ 3

Что вы используете в качестве своего сервера приложений? Возможно, вам придется указать порт сервера кода где-нибудь в параметрах сервера приложений.