Node.js debug //迅速调试bug的俩种方法 (详细全面!)方法一

Node Js

有俩个方法可以轻易的debug 

在这篇文章中 我还加入了很多小技巧更加方便

这一个方法直接在command line中运行 

另外一个方法使用 chrome dev tools, 我也做了详细讲解: https://blog.csdn.net/Cvan123/article/details/83552611

1. node inspect 在 command line中

在command line 中

输入

node inspect filename

前提你的node version要到 8.0.0以上

黄色部分是你要输入的filename

出现的3行只是告诉你成功进入调试模式

这是我们的文件

Node.js debug //迅速调试bug的俩种方法 (详细全面!)方法一_第1张图片

重要:

接下来的黄色一行告诉我们我们要一行行的过完整个程序

先是第一行

当我们进入debug模式 并不会直接运行整个文件

Node.js debug //迅速调试bug的俩种方法 (详细全面!)方法一_第2张图片

 

调试代码:

1.

list() 查看多少行代码

返还这10行代码 被 {} 包围 就像是require方程一样

2.

Node.js debug //迅速调试bug的俩种方法 (详细全面!)方法一_第3张图片

n next的缩写

从第一行起 查看第一块code

3. 

c complete的缩写

运行完整个程序

————————————————————

刚才只是查看 现在开始debug

1. repl 查看当前的程序内变量数据情况

Node.js debug //迅速调试bug的俩种方法 (详细全面!)方法一_第4张图片

先用查看代码 n, c 查看到你想进行调阅数据的行数

在你想查的行数输入 repl

输入之后我们进入另外一个模式 REPL模式

然后我们输入person 去查看当前person的信息

我们同时还可以跟 变量赋值 !!

————————————————————

2. c 返回debug模式

输入c 返回

————————————————————

3. 加入debugger在程序中

Node.js debug //迅速调试bug的俩种方法 (详细全面!)方法一_第5张图片

在 用c debugger会直接过完所有代码 直到第7行

下面的就不会涉及到

————————————————————————————————————————————————

进阶:

Nodemon inspect filename

nodemon 是一个npm 如果不了解的人可以看看我的博客

它允许我们在terminal中运行进程同时更改文件

它会自动刷新 然后返回结果

(建议安装!) 

npm install nodemon -g 

帮助: 可以帮助我们修改了一个bug之后立刻重启查看结果 方便于继续debug


 

你可能感兴趣的:(node)