Консоль отладки для GWT / GXT - PullRequest
4 голосов
/ 24 мая 2009

Мне нужно увидеть дерево компонентов приложения GWT. Дерево DOM также будет приемлемым. К сожалению, браузер, размещенный на GWT, не предоставляет доступ для devToolbar.

Единственный способ, который я нашел, - это скомпилировать в javascript, а затем использовать обычный браузер. Но компиляция занимает огромное количество времени.

ExtJS имеет Консоль отладки , но мне не удалось найти что-то похожее для GXT.

Пожалуйста, предложите способ отладки визуальных приложений GWT.

Ответы [ 5 ]

4 голосов
/ 25 мая 2009

Да, я просто хотел этого сегодня FireBug + GWT. Если вы любите приключения, вы можете ознакомиться со сборками GWT 2.0, где будет доступен режим Out Of Process Hosted, позволяющий отлаживать в FireFox или других браузерах. Дизайн: Вне процесса Хостинг-режим

Источник для GWT находится здесь http://google -web-toolkit.googlecode.com / svn / branch /

Лично я еще не достиг порога боли, чтобы построить это, потому что я продолжаю слышать, что 2.0 "близок"

2 голосов
/ 07 июля 2009

Это не отладчик в той же форме, что и Firebug, но консоль GWT Log действительно очень удобна для выяснения того, что происходит в JavaScript.

См .: http://code.google.com/p/gwt-log/

1 голос
/ 24 мая 2009

Обычно можно использовать отладчик IDE для перехода по коду GWT. но если проблема заключается в CSS / стилевом вопросе (который, судя по звучанию вопроса, кажется, что это так), то это не очень поможет.

Полагаю, компиляция и использование firebug - единственный проверенный и правильный способ решения проблем css.

0 голосов
/ 24 мая 2009

Одна идея состоит в том, чтобы минимизировать время компиляции за счет уменьшения перестановок (разные версии для каждого браузера) во время разработки.

В вашем module.gwt.xml форсируйте пользовательский агент, например gecko1_8 (Firefox 2).

<!-- User Agent -->
<set-property name="user.agent" value="gecko1_8" />

Если вы используете i18n, вы также можете ограничить локали, используемые во время разработки.

0 голосов
/ 24 мая 2009

Почему компиляция в (красивый) JavaScript занимает так много времени? Я не думаю, что это должно. Возможно, вам следует отключить компиляцию для нерелевантных браузеров (не имеет значения для целей отладки), что значительно сократит время компиляции.

...