在WebOS中记录onFailure inError

时间:2011-05-06 01:20:58

标签: webos

webOS中的onFailure处理程序的参数为inError。我尝试使用console.log("error: " + inError);进行打印,但结果仅为:error: [object Object]*** (app/assistants/main-assistant.js:26),这没什么用处。如何记录更有用的内容呢?

更新

战神生​​成:alarm1Failure: function(inSender, inError) {}。但是,错误包含在第一个对象的errorText属性中,第二个对象是请求

3 个答案:

答案 0 :(得分:5)

我会在以下位置使用交互式调试器:

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

连接您的设备并运行您的应用。将您的应用名称放在“脚本过滤器”框中,然后单击“获取脚本”。

现在使用'Available Scripts'下拉找到你的程序集。

您可以设置断点(点击左侧的行号)并使用左下方窗格和“>”检查变量提示。

请务必使用Chrome或Safari,因为它无法与IE配合使用。

还有一个记录器: http://ares.palm.com/AresLog/

答案 1 :(得分:1)

如果您不想使用调试器,那么您可能应该知道有关返回给您的inError对象。在这种情况下,我假设onFailure来自协议函数的回调,因此请尝试查看协议文档以查看错误对象应包含哪些信息。

答案 2 :(得分:1)

同样,对于任何记录目的,不要忘记非常有用的功能

JSON.stringify(obj)

它将获取一个对象并返回一个您可以记录的JSON表示,以便您可以一次查看所有属性。