查看原文
? 放弃 console.log 吧!用 Debugger 你能读懂各种源码
内容简介:
还有,会用 debugger 了,还是有很多代码看不懂,如何调试复杂源码呢?这篇文章就来讲一下为什么要用这些调试工具:相信绝大多数同学使用 console.log 调试的,把想看的变量值打印在控制台。这样能满足需求,但是遇到对象的打印就不行了。比如我想看 webpack 源码里的 compilation 对象的值,我打印了一下:但你会发现对象的值也是对象的时候不会展开,而是打印一个 [Object] [Array] 这种字符串。更致命的是打印的太长会超过缓冲区的大小,terminal 里会显示不全:而你用 debugger 来跑,在这里打个断点来看就没这些问题了:有的同学可能会说,那打印一个简单的值的时候用 console.log 还是很方便呀。比如这样:真的么?那还不如用 logpoint...
?更多精彩头条内容,请收藏程序员导航网,为您提供一站式码农必备网址大全,持续为您输出优质站点和IT信息!
暂无评论...