节点调试器问题:导出时调试器无法正常工作

时间:2014-02-22 04:31:17

标签: node.js debugging javascript-debugger

这是为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

1 个答案:

答案 0 :(得分:1)

1.使用debug参数启动节点:

$ node debug yourscrupt.js

2.根据需要运行the debugger commands

如果您想在浏览器中进行调试,node-inspector是一个不错的选择。