• 从 node 6.3 版开始,Node.js 提供了一个内置的基于 DevTools 的调试器,它主要弃用了 Node Inspector,请参阅这篇博客文章以开始使用。内置调试器由 V8/Chromium 团队直接开发,并提供某些在 Node Inspector 中难以实现的高级功能(例如长/异步堆栈跟踪)。
  • node 6.3版本以前请使用 node-inspector

1.下载并安装最新版本的node。(需要 v6.3.0+)

2.运行带有标志的node 命令:--inspect

node --inspect index.js
# 使用 --inspect-brk 在脚本第一条语句进入断点
node --inspect-brk index.js

如 grunt 命令打 debugger 断点,执行

node --inspect-brk $(which grunt) your_task

(在节点 6 中,您必须使用--inspect --debug-brk此检查和伪断点组合。)

3.在 Chrome 中打开about:inspect

它会快速将您重定向到chrome://inspect,您会看到如下内容:
请填写图片描述

  1. 点击 inpsect 链接。

您将获得一个用于调试节点会话的弹出窗口。

但比这更好的是,当您杀死并重新启动节点时,窗口会自动重新连接到它。🔁🔁💥

(顺便说一句:特定目标下方的检查 链接将仅适用于该节点会话并且不会重新连接。)
请填写图片描述

0条评论 顺序楼层
请先登录再回复