NodeJS常用调试工具包括两种:
1.NodeJS内置命令行调试工具
2.chrome浏览器页面调试 NodeJS内置命令行调试
var http = require('http');
var url = require('url');
http.createServer(function (req, res) {
var path = url.parse(req.url).pathname;
debugger;
var a = "bbb";
var b = "ccc";
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end(path);
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
(1)代码中添加debugger;
(2)启动node时添加参数 node debug http.js
浏览器访问http://127.0.0.1:1337/,后台程序随即进入调试状态,其中绿色位置表示,当前代码断在首行
此时涉及如何查看变量及如何下一步的操作,输入 helper 主要包括命令:
Commands: run (r), cont (c), next (n), step (s), out (o), backtrace (bt), setBreakpoint (sb), clearBreakpoint (cb),
watch, unwatch, watchers, repl, restart, kill, list, scripts, breakpoints, version