Как отладить приложение 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 для проверки этих методов и раздела локального хранилища на вкладке ресурсов.

Другие вопросы по тегам