如何在Node.js 11中控制台记录大对象

时间:2018-11-13 14:52:55

标签: javascript node.js

在node.js 11中,当我[System.Text.Encoding]大对象时,它将引发堆栈跟踪错误,或记录具有所有继承的完整对象。

-Encoding dom对象在玩笑测试中,并且如果我记录小对象,则在下面收到错误消息。

error

1 个答案:

答案 0 :(得分:0)

这往往是基于两种情况发生的,

1)Node.js中设置的内存有限,何时执行需要更多的内存。

==>在这种情况下,您可以尝试这样增加内存限制(以下分配4GB内存),

node --max_old_space_size=4096 YOUR_SCRIPT.js

2)当您的console.log尝试输出要异步处理的变量时。

==>在这种情况下,您可以选择一个名为console-sync的优质库,该库修补传统的console.log并同步输出变量。

希望这会有所帮助!