这是为nodeschool / stream-adventure / duplexer-redux编写的一个程序。当然这不符合要求。但我想做的只是在那里放一个调试器并观察会发生什么 - 就像设置import ipdb; python中的ipdb.set_trace。那么这样做的正确方法是什么?
1 var duplexer = require('duplexer');
2 var through = require('through');
3
4 module.exports = function (counter) {
5 debugger;
6 var dic = {};
7 var tr = through(function (buf) {
8 if (dic[buf.country]) {
9 dic[buf.country] = 1;
10 } else {
11 dic[buf.country] = dic[buf.country] + 1;
12 }
13 });
14 counter.pipe(tr);
15
16 return tr;
17 }
18
答案 0 :(得分:1)
1.使用debug
参数启动节点:
$ node debug yourscrupt.js
2.根据需要运行the debugger commands。
如果您想在浏览器中进行调试,node-inspector是一个不错的选择。