今天调试的时候发现一个问题:在特定情况下,之前埋的 console.log 的点会失效,明明已经执行了这一语句,但是终端就是没有回显。几经测试发现,只要在某一次调用 console.log 的时候输出了导致乱码的字符,则之后的所有输出都不会显示。

解决的办法很简单, chcp 65001 把code page设置成Unicode就正常了。但是简单分析一下,这个问题似乎是cmd的锅,之前有过类似的表现吗?