Chrome中的同步控制台日志记录

时间:2012-04-06 08:11:24

标签: javascript google-chrome logging webkit

是否可以同步登录控制台?我经常遇到代码执行比转储结构更快的情况。这解决了输出已经改变的对象。

我确定可以通过调试器,单元测试等来完成代码,简单地console.log只是为了对发生的事情有一个大概的了解,这通常很方便。

3 个答案:

答案 0 :(得分:10)

您可以在将对象传递给console.log之前创建该对象的副本。查看here以获取创建对象深层副本的函数。

修改

现已在Chrome中实施,请参阅here

答案 1 :(得分:7)

我刚刚被这种行为所困扰,花了几个小时直到我意识到控制台被堵塞了,而不是我的代码。该死。

到目前为止,我只能通过以下方式获得预期的行为:

console.log(JSON.stringify(obj))

好的副作用是,它扩展了像{0:“a”,3:“b”}

这样的对象

答案 2 :(得分:2)

在console.log语句中放置一个断点(见下图)并使用控件跳到下一个。

enter image description here