将对象记录到console.log

时间:2013-08-01 08:49:23

标签: firefox firefox-addon firefox-addon-sdk

我正在开发一个firefox附加组件,我想将对象记录到console.log。有没有办法将对象描述扩展到单调[object Object]之外?我的意思是,如果我有类似{hello: "world"}的东西,我希望它的字段和值显示在node.js的控制台中?没有实际实现迭代值的循环。

3 个答案:

答案 0 :(得分:9)

有时只是一个简单的JSON.stringify(对象)就可以了。我用了那么多。

答案 1 :(得分:3)

如果你每晚都在使用Firefox,你可以这样做:

  1. 将about:config中的'extensions.sdk.console.logLevel'设置为'all'
  2. 使用console.dir并查看相对较新的浏览器控制台:
  3. https://www.evernote.com/shard/s1/sh/a6cb2922-a21d-431a-bc58-1800d4895ca1/d1f39b0af0b69f20c8d14e7cbb6e0d85

    console.dir在浏览器控制台中打印一个漂亮的可扩展树。

答案 2 :(得分:1)

使用ctrl + shift + j作为控制台(但我认为现在也可以使用新的萤火虫)

请记住,console.log在SDK 1.14上无效!见官方博客。 使用console.error