如何调试“警告:递归process.nextTick检测到。这将在下一版本的节点中中断。”

时间:2013-09-09 08:32:09

标签: node.js

有没有办法追踪递归调用process.nextTick的位置?例如。在这种情况下,

var normal = function(cb) {
    process.nextTick(cb);
}

var bad = function() {
    process.nextTick(bad);
};

normal(function() {
    bad();
});

问题在第5行的功能“坏”?

1 个答案:

答案 0 :(得分:2)

您可以使用节点命令行开关--throw-deprecation将警告变为抛出异常,这将为您提供要调试的堆栈跟踪。