如何调试NodeJs源代码
在开发过程中我们经常会使用debug模式来调试代码,在NodeJs项目开发中,有时候我们想去了解一下其内置库的执行流程,就需要对源代码进行调试。
我们接下来就通过require引入一个内置库,来演示如何调试
1 | const path = require('path') |
WebStorm调试
在WebStorm中调试就更简单了,我们直接通过step into是无法进入源代码的,可以通过Force Step Into来强制进入源代码,如下图:
如果看不到这个图标,可以点击右边的更多来找到这个按钮
如果想跟我一样直接显示这个图标,可以在这个工具栏右键,自定义要展示的工具
VsCode调试
在VsCode中,直接打断点后运行调试,默认会跳过内置库,无法进入
我们需要编辑调试配置文件来实现,点击如图位置来编辑配置文件:
配置文件的默认内容为:
1 | { |
我们可以看到其中有一项名为skipFiles的配置,用于配置跳过调试的文件,默认跳过了node_internals,我们将其注释即可在调试过程中进入源代码了。