如果出现问题如何解决?
console.log 大法固然好 有没有更好的办法 ?
对于复杂的项目来说,会用断点调试是必须的,因为这样可以看到作用域、调用栈,也就是代码的执行路线,然后单步运行来看变量的变化
回顾下 node 项目调试方法
mkdir debug-node
cd debug-node
npm init -y
新建 index.js 写点内容
const add = (a,b) => {
return a + b;
}
console.log(add(2, 3));
调试模式启动
node --inspect-brk index.js
--inspect 是调试模式运行,
--inspect-brk 还会在首行停住
打开 chrome://inspect/,可以看到调试的目标:
nest 也是 node 项目,自然也是这样来调试的。
nest start --debug
打开 没有内容
因为没有停止 需要手动加 debugger
controller 里加个 debugger
这样可以调试 nest 项目
能不能直接在 vscode 中调试
添加一个 调试配置
打断点 刷新 localhost: 3000
nice !