目录结构:java
与JavaScript运行在浏览器中、或者Java的强大的IDE不一样。您不能在Node.js项目中处处设置断点、刷新页面或从新启动编译器,而后慢慢地遍历代码,检查对象、计算函数并找到突变或丢失的变量等等。
可是对Node.js项目的调试是有可能的,只须要进行一些额外的设置。下面笔者会介绍几种常见的调试Node.js的方法:node
当执行Node.js项目时,console.log()函数会在控制台打印输出信息。git
function myFunction(p1, p2) { return p1 * p2; } res = myFunction(2,4); console.log("程序执行,正常结束,变量 res = " + res);
console.log()就相似java语言的System.out.print()功能。这是实现调试最快的方法了。github
a.下载和安装Node.js(版本要求:v6.3.0+,笔者下载的是v12.6)chrome
b.使用--inspect-brk运行node浏览器
node --inspect-brk index.js
c.在浏览器中打开about:inspectapp
打开about:inspect后,会重定向到chrome://inspect地址。而后你会看到以下的界面:函数
d.点击要调试文件的inspectspa
而后就会进入调试界面
debug
打开VS Code软件,笔者的版本(1.36.1),打开Node.js文件。而后点击调试按钮。
而后点击调试按钮,点击调试后,这里会有关于调试的配置信息。
而后设置断点,调试
参考文章:
Add v8_inspector support
Debug your Node.js applications
The Absolute Easiest Way to Debug Node.js — with VS Code