- 在
.vscode
文件夹里添加launch.json
文件,也可以直接选择"Debug"按钮,并通过下拉选择“Add Configuration”来添加,如下图所示:
-
更新配置文件
image.png需要注意的是由于源代码采用 ES6语法,并用 babel进行转码,如果不配置
sourceMaps
属性为true
,则断点会出现“漂移”现象,因为程序实际执行的是babel转换后的代码。各项参数的意义可以参考:https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_launch-configuration-attributes
-
更新
.babelrc
文件
在.babelrc
文件中增加如下代码:
随后就可对程序进行debug,本例debug的程序入口为
launch.json
的program
字段所指明的路径,即从_mocha
开始,mocha的参数指明了需要用mocha运行的test文件(本例中是test/lambda.spec.js
)及所用的插件(本例中test用了ES6语法,所以需用用babel插件)。