Как отладить приложение Enyo WebOS 3.0? - PullRequest
5 голосов
/ 29 июня 2011

Я новичок в WebOS3.0 (также в Mojo). И сейчас я работаю над разработкой приложений для Palm. и я хочу знать, как отлаживать приложения enyo?

Ответы [ 4 ]

8 голосов
/ 02 июля 2011

Вы можете запускать приложения enyo в браузере webkit с помощью фиктивных сервисов.Тогда просто используйте инструменты отладки Chrome.

Обратите внимание, что вам придется запустить Chrome с необходимыми переключателями командной строки, чтобы разрешить доступ к файлу или кросс-домену xhr.

Если вам нужно отладить приложение в эмуляторе илиУстройство, которое вы можете использовать отладчик Ares.https://ares.palm.com/AresDebug/

2 голосов
/ 12 февраля 2012

Если вы хотите распечатать в журнале, с устройства, введите один из следующих кодов:

  • enyo.Log ("...");
  • enyo.Warn ("...");
  • enyo.Error ("...");

Затем, когда ваше устройство находится в режиме разработчика, запустите "palm"-log -f your.app.id ".Флаг -f заставляет журнал следовать за приложением, вместо того, чтобы печатать один раз и выйти.Обратите внимание, что для этого необходимо, чтобы уровень журнала был достаточно высоким для печати.Чтобы установить уровень журнала на сенсорной панели, запустите приложение информации об устройстве.Выберите «пользовательское приложение» в меню приложения и введите «## logs #».Имейте в виду, что запуск устройства с включенным ведением журнала (не как минимум) может замедлить его.

2 голосов
/ 13 июля 2011

Для большей части отладки вы должны иметь возможность использовать Chrome с переключателем «--allow-file-access-from-files».Однако, поскольку я работал над сохранением пользовательских настроек, разработкой сервисов и т. Д., Я обнаружил, что запуск эмулятора и использование ладони из каталога проекта - это самый простой способ отладки некоторых более подробных элементов.

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

1 голос
/ 16 июля 2011

Если вы используете localstorage.getItem () и localStorage.setItem (), которые будут работать как в Chrome, так и на устройстве, то есть вы можете проверить сохранение и восстановление настроек, настроек и т. Д., Не выходя из Chrome -упаковка и установка приложения). Затем вы также можете использовать инструменты разработчика Chrome для проверки этих методов и раздела локального хранилища на вкладке ресурсов.

...