webOS中的onFailure
处理程序的参数为inError。我尝试使用console.log("error: " + inError);
进行打印,但结果仅为:error: [object Object]*** (app/assistants/main-assistant.js:26)
,这没什么用处。如何记录更有用的内容呢?
更新:
战神生成:alarm1Failure: function(inSender, inError) {}
。但是,错误包含在第一个对象的errorText
属性中,第二个对象是请求
答案 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表示,以便您可以一次查看所有属性。