Регистрация ошибки при сбое в WebOS

#webos

#webos

Вопрос:

onFailure Обработчик в WebOS имеет ошибку аргумента. Я попытался распечатать его с помощью: console.log("error: " inError); , но результатом является только: error: [object Object]*** (app/assistants/main-assistant.js:26) , что не очень полезно. Как я могу вместо этого зарегистрировать что-то более полезное?

Обновить:

Ares генерирует: alarm1Failure: function(inSender, inError) {} . Однако ошибка содержится как errorText свойство первого объекта, а вторым объектом является запрос

Ответ №1:

Я бы использовал интерактивный отладчик в:

http://ares.palm.com/AresDebug/

Подключите устройство и запустите приложение. Введите название вашего приложения в поле «Фильтр сценариев» и нажмите «Получить скрипты».

Теперь используйте выпадающий список «Доступные сценарии», чтобы найти свою сборку.

Вы можете установить точки останова (щелкнуть по номерам строк слева) и проверять переменные, используя нижнюю левую панель и подсказку ‘>’.

Обязательно используйте Chrome или Safari, так как это не будет работать с IE.

Также есть регистратор по адресу:http://ares.palm.com/AresLog /

Комментарии:

1. «Обязательно используйте Chrome или Safari» — как насчет Firefox?

Ответ №2:

если вы не хотите использовать отладчик, то вам, вероятно, следует кое-что знать о inError объекте, который вам возвращается. В этом случае я предполагаю, что onFailure происходит из обратного вызова функции протокола, поэтому попробуйте заглянуть в документацию протокола, чтобы увидеть, какую информацию должен содержать объект error.

Ответ №3:

Также для любых целей ведения журнала не забывайте об очень полезной функции

 JSON.stringify(obj)
  

Он примет объект и вернет представление в формате JSON, которое вы можете зарегистрировать, чтобы вы могли видеть все свойства сразу.