8

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

我当然可以使用调试器浏览代码,进行单元测试等,只是简单的console.log东西只是为了大致了解正在发生的事情通常很方便。

4

3 回答 3

11

您可以在将对象传递给console.log. 在此处查找用于创建对象的深层副本的函数。

编辑:

现在在 Chrome 中实现,请参见此处

于 2012-04-06T08:24:03.997 回答
9

我刚刚被这种行为抓住了,花了几个小时才意识到控制台很糟糕,而不是我的代码。该死。

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

console.log(JSON.stringify(obj))

好的副作用是,它扩展了像 {0: "a", 3: "b"} 这样的对象

于 2012-08-10T00:36:16.593 回答
2

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

在此处输入图像描述

于 2012-04-06T08:16:04.407 回答