Node 基础 3 :调试 Node.js 程序

188 阅读1分钟

一探前端开发中的JS调试技巧 | 菜鸟教程 (runoob.com)

方法

1、Webstorm Debug + 断点;

2、VSCode Debug + 断点;

3、命令行 + Chrome + 断点。

操作

1、step over;

执行下一行,第一次点击的时候不会执行断点这一行,需要再点一次;

2、step into / step out;

进入断点 / 退出断点,退出时断点处代码执行完毕

3、watch

variables 下面的 + 号,可以添加其它需要观察的变量。 image.png

Webstorm Edit Configurations 设置

run -> edit configuration -> Edit configuration templates -> JavaScript file 是启动文件 -> Application parameters 是 cli 后面接的参数,比如输入 add task1 (相当于命令行输入 node cli.js add task1)-> 也可以在这里点击行尾的加号,选择 Prompt - Displays a string input dialog -> 每次 run 的时候可以输入不同的值 image.png

VSCode 设置

运行和调试 -> 添加配置 -> name 随便改 -> program 的改为启动文件 -> 可以添加参数:"args": ["add","task","100"]-> 点击开始调试图标后 -> 运行 node cli.js add task 100 image.png

debugger 方法与 Webstorm 相同。

命令行 + 浏览器 + 断点

1、命令行输入 node --inspect-brk cli.js add taks 210; 不加 -brk 的话,一进入debug 界面,断点处会自动执行;

2、点击链接: nodejs.org/en/docs/ins… , 在任意浏览器页面打开开发者工具,点击左上角的“打开 node.js 专用开发者工具”, image.png