今天写一段程序,可能出现了死循环,迟迟运行不正确,于是我在可疑的地方加了个console.log输出信息,没想到立刻内存狂涨,CPU占用100%,而console.log只输出一条,让我误以为只运行了一次。
慢慢的调试,最终发现console.log在死循环的情况下就会出现这样的情况,好坑爹啊。同样的程序,Chrome至少会不停的输出,让我知道是死循环,Nodejs中居然只输出第一条,以后就不输出了。
while (1) {
console.log(1);
}
哪位懂行的同学,给我讲讲console.log吧。
回复 (4)
L
你电脑坏了吧,我这里都是不停地输出1的
J
楼主不要对死循环这么感兴趣呀. 我推荐一份 console 的终极文档给你,, https://developers.google.com/chrome-developer-tools/docs/console 虽然是英文的...
F
引用 jiyinyiyong楼主不要对死循环这么感兴趣呀. 我推荐一份 console 的终极文档给你,, https://developers.google.com/chrome developer tools/doc...
有没有不那么耗内存的,单纯 print 的工具 为什么nodejs里面console.log这么占资源。
D
引用 jiyinyiyong楼主不要对死循环这么感兴趣呀. 我推荐一份 console 的终极文档给你,, https://developers.google.com/chrome developer tools/doc...
@friskfly 搞不明白你是什么机器,你想用c++的print,就自己做个addon,然后封装一个cout函数即可,每次flush下
参与回复
登录后即可参与回复。登录