2026-10-20 10:12:49
--inspect 是 Node.js 内置的调试工具,允许开发者通过 Chrome DevTools 对代码进行断点调试、性能分析等操作。以下是详细使用方法:
1. 启动调试模式基本命令node --inspect=端口号 文件名.js访问调试地址在浏览器打开输出的 devtoolsFrontendUrl(如 devtools://devtools/bundled/js_app.html?...),或手动输入:
chrome://inspect/#devices点击 Open dedicated DevTools for Node,或添加本地调试地址(127.0.0.1:端口号)。
调试界面
Sources 面板:设置断点、单步执行。
Console 面板:实时查看变量、执行代码。
Memory/Profiler:分析性能或内存泄漏。
F8:继续执行到下一个断点。
F10:单步跳过(不进入函数)。
F11:单步进入函数内部。
访问以下地址获取调试会话的 JSON 描述:
devtoolsFrontendUrl:直接打开 Chrome DevTools 的链接。
webSocketDebuggerUrl:用于工具连接的 WebSocket 地址。
若端口被占用,更换端口号或终止占用进程:
lsof -i :24848 # 查看占用进程kill -9 PID # 终止进程调试未生效添加 --inspect=0.0.0.0:端口号 允许远程连接(注意安全风险)。
总结通过以上步骤,可以高效定位 Node.js 代码中的逻辑错误或性能瓶颈。