有没有可能将控制台日志记录同步化?我经常遇到代码执行速度比转储结构快的情况。这会导致输出已更改的对象。
当然,我可以使用调试器遍历代码、进行单元测试等,但仅仅使用console.log
来获取正在发生的事情的一般想法通常很方便。
有没有可能将控制台日志记录同步化?我经常遇到代码执行速度比转储结构快的情况。这会导致输出已更改的对象。
当然,我可以使用调试器遍历代码、进行单元测试等,但仅仅使用console.log
来获取正在发生的事情的一般想法通常很方便。
我刚刚被这种行为抓住了,花了几个小时才意识到控制台出问题了,而不是我的代码。真可恶。
到目前为止,我只能通过以下方式获得预期的结果:
console.log(JSON.stringify(obj))
很好的副作用是,它可以扩展像{0: "a", 3: "b"}这样的对象
在console.log语句处设置一个断点(请见下图),使用控制器一步一步执行到下一个语句。