node.js – 如何调试“警告:检测到递归process.nextTick.这将破坏下一版本的节点.“

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

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

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

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

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

最佳答案 您可以使用node命令行开关–throw-deprecation将警告转换为抛出异常,这将为您提供要调试的堆栈跟踪.

点赞