Как отладить приложение Enyo WebOS 3.0?
Я новичок в WebOS3.0 (также в Mojo). А сейчас я работаю над разработкой приложений для Palm. и я хочу знать, как отлаживать приложения enyo?
4 ответа
Вы можете запускать приложения enyo в браузере webkit с помощью фиктивных сервисов. Тогда просто используйте инструменты отладки Chrome.
Обратите внимание, что вам придется запустить Chrome с необходимыми параметрами командной строки, чтобы разрешить доступ к файлу или кросс-домену xhr.
Если вам нужно отладить приложение в эмуляторе или на устройстве, вы можете использовать отладчик Ares. https://ares.palm.com/AresDebug/
Если вы хотите распечатать в журнале, с устройства, вставьте одно из следующих в ваш код:
- enyo.Log ("...");
- enyo.Warn ("...");
- enyo.Error ("...");
Затем, когда ваше устройство находится в режиме разработчика, запустите "palm-log -f your.app.id". Флаг -f заставляет журнал следовать за приложением, вместо того, чтобы печатать один раз и выйти. Обратите внимание, что для этого требуется, чтобы уровень журнала был достаточно высоким для печати. Чтобы установить уровень журнала на сенсорной панели, запустите приложение информации об устройстве. Выберите "пользовательское приложение" в меню приложения и введите "##logs#". Имейте в виду, что запуск устройства с включенным ведением журнала (не как минимум) может замедлить его.
Для большей части отладки вы должны быть в состоянии использовать Chrome с ключом --allow-file-access-from-files. Однако, поскольку я работал с сохранением пользовательских настроек, разработкой сервисов и т. Д., Я обнаружил, что запуск эмулятора и использование ладони из каталога проекта - это самый простой способ отладки некоторых более глубоких элементов.
Есть несколько классных веб-регистраторов, но если вы настроите Console2 с очень широкими настройками и будете придерживаться этого, ваша регистрация в эмуляторе будет достаточно легкой для чтения из командной строки (или powershell).
Если вы используете localstorage.getItem() и localStorage.setItem(), которые будут работать как в Chrome, так и на устройстве, то есть вы можете проверить сохранение и восстановление настроек, настроек и т. Д., Не выходя из Chrome (и сохраняя повторную упаковку и установка приложения). Затем вы также можете использовать инструменты разработчика Chrome для проверки этих методов и раздела локального хранилища на вкладке ресурсов.