Node 调试方法

1 使用最基本的 console.log()

2 使用Node debugger

Node debugger是Node内建调试工具,集成在chrome 浏览器中,调试步骤如下:
Step 1. 代码中需要调试的行位置加 debugger,相当于执行断点:

//const duplicateNotes = notes.filter((note) => note.title === title);
  const duplicateNote = notes.find((note) => note.title === title);

  debugger  // !相当于断点 breakpoint

  if (duplicateNote) {

Step 2. 然后运行命令增加选项 inspect,例如:

node inspect app.js add --title="title1" --body="body1"

正常运行时,命令是没有加inspect的。如果没加此选项,那么上面代码中所加debugger无效。

Step 3. 打开Chrome,地址栏输入: chrome://inspect

Step 4. 打开 target 下面的inspect链接,可以看到类似下面的页面,将工程文件夹添加到workspace, Esc键用于控制是否打开console,右上角的按钮类似于其他语言调试工具的step into, step out…
在这里插入图片描述
一旦运行结束,关闭DevTools窗口,Chrome 中的inspect也会同时消失不见,如果要重新调试,只需要在VS Code terminal 终端中输入 restart 命令,然后重新打开Chrome inspect链接。

< Waiting for the debugger to disconnec
< t...
debug> restart        // restart 命令
< Debugger listening on ws://127.0.0.1:9229/2c0ca9b1-3bf
< 8-41f5-ba40-280b510dd7f5
< For help, see: https://nodejs.org/en/docs/inspector
< Debugger attached.

3 Terminal 输出的error message

通常error message第一行会指出错误所在。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值