как отлаживать приложения Sencha Touch 2?

Как отлаживать Sencha touch 2? Я использую Sencha Designer для создания проектов Sencha Touch 2. Я использую Chrome для тестирования, и теперь я хочу установить точку останова в своем коде, как я могу это сделать? Каждый раз, когда я обновляю страницу, точки останова исчезают. Я прочитал что-то, что мне нужно использовать «? точку останова» в URL-адресе, но я понятия не имею, почему до сих пор не работает:

http://localhost/googlemaps/app.html?breakpoint

Также я понял, что файлы, которые я хочу отладить, имеют параметр «_dc»:

http://localhost/googlemaps/app/view/detalleMapa.js?_dc=1334242199729

Спасибо!


person lito    schedule 12.04.2012    source источник
comment
Удивительно, что никто не знает ответа на этот простой вопрос!   -  person lito    schedule 15.04.2012


Ответы (4)


В Chrome вы можете открыть окно "Инструменты разработчика" из меню "Гаечный ключ" > "Инструменты" > "Инструменты разработчика" (клавиатура сочетание клавиш «Ctrl+Shift+I»).

Оттуда вы можете выбрать вкладку «Скрипты» и выбрать свой скрипт в списке всех файлов javascript вашей страницы.

После отображения файла javascript щелкните номер строки, чтобы добавить точку останова.

Если вы хотите отлаживать динамически загружаемый код (подробнее см. Ext.Loader). ), вы должны добавить в свое приложение что-то вроде следующего:

Ext.Loader.setConfig({disableCaching: false});

Наконец, перезагрузите свою страницу, и если тот же файл будет загружен снова, Chrome прервет выполнение при выполнении этой строки.

Удачной отладки!

person Gaëtan Frenoy    schedule 15.04.2012
comment
Гаэтан, спасибо за ваш ответ, но вы не читали вопрос, где я сказал Каждый раз, когда я обновляю страницу, точки останова исчезают. Похоже, вы никогда не отлаживались с Sencha Touch 2 - person lito; 16.04.2012
comment
Возможно, у вас возник вопрос: как я могу отлаживать файлы javascript, динамически загружаемые Sencha Touch 2? Позвольте мне изменить ответ соответственно. - person Gaëtan Frenoy; 18.04.2012

Итак, просто к вашему сведению... Я обнаружил (ищите «Как отлаживать приложения Sencha Touch 2? — Часть 1»), что вы можете просто добавить «отладчик»; к вашему сценарию, чтобы заставить отладчик Chrome сломаться в этот момент.

person poqeteer    schedule 03.05.2013

С Chrome мы получаем расширение для сенчи, называемое «Инспектор приложений для сенчи», с помощью этого расширения вы можете просматривать компоненты и выполнять отладку.

person Kiran Kumar    schedule 01.05.2014

Подключите телефон к компьютеру и вставьте это в браузер:

хром://проверить/#устройства

person Roberto Rodriguez    schedule 24.02.2017