激活 nodejs 调试
node --inspect app.js
.vscode/settings.json
{ "editor.fontSize": 16, "editor.renderWhitespace": "all", "path-intellisense.mappings": { "@": "${workspaceRoot}/src/operate-tool/src" }, "editor.tabSize": 2, // 激活 node inspect debugger "debug.node.autoAttach": "on", }
打断点
重启server
访问 URL
debugger
http://127.0.0.1:9229/json
chrome-devtools://devtools/bundled/js_app.html?experiments=true&v8only=true&ws=127.0.0.1:9229/bc3bcc30-c8d0-4830-bfb2-ba3ba77c140f
lock 锁版
express http server
node --inspect app.js
node --inspect index.js
激活调试 ?
激活调试:
如何激活调试?
在运行Node.js脚本的时候加上inpect参数就可以了;示例:
node --inpect app.js
激活调试后会发生什么?
Node进程通过WebSockets监听调试客户端信息;
启动一个HTTP服务,提供元信息;
如何调试没有激活的Node.js程序?
没有激活就是启动脚本的时候没有加上inpect ;
只有在Linux和OSX上可以调试没有激活的Node.js程序,通过监听到SIGUSR1发送的调试信息;