GWT: нулевой стек - PullRequest
       11

GWT: нулевой стек

0 голосов
/ 21 ноября 2011

Я получаю это исключение каждый раз, когда хочу выполнить какую-либо операцию.

(TypeError): b.k.g.E is null stack: TBe([object Object]) ....

Как я могу это исправить?

1 Ответ

1 голос
/ 21 ноября 2011

Во-первых, сообщение должно быть прочитано как "X is null" и "stack: ..." , а не "null stack" .

Вы можете "деобфусцировать", что означает TBe, посмотрев symbolMap, сгенерированный GWT (по умолчанию в WEB-INF/deploy): найдите файл symbolMap, соответствующий перестановке, которую загружает ваш браузер (symbolMap имя файла совпадает с cache.html файлом, загруженным вашим браузером), а затем найдите в нем TBe (с учетом регистра!), и он даст вам соответствующий метод в вашем коде Java. Это может дать вам подсказку о том, что может быть нулевым.

Кроме того, если вы используете Chrome, вы можете pretty-print код JS в Dev Tools, что позволяет легко отлаживать код: установить точку останова в функции TBe и отладить, шаг за шагом, проверка переменных и т. д. Точно так же, как вы делаете это в Java в Eclipse (или в зависимости от вашей IDE).

Обратите внимание, что GWT 2.5 сгенерирует SourceMaps, что позволит вам видеть и «отлаживать» свой код Java из вашего браузера! Снимок экрана здесь и дизайн документа там .

...