在Node.js中跟踪此错误消息的下一步是什么?

时间:2011-06-23 18:36:25

标签: node.js

我的应用开始抛出这些错误。我不确定我理解为什么。

Exception went uncaught:
{ stack: undefined,
  arguments: [],
  type: 'stack_overflow',
  message: [Getter/Setter] }

我的下一步是什么导致此错误及其原因?

更新:没有捕获根级别时出现错误:

node.js:116
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
undefined

1 个答案:

答案 0 :(得分:3)

嗯,它似乎是一个无限递归的情况。这是我写的一些错误代码:

function foo(x) {
  foo(x+1);
}

foo(0);

抛出结果异常:

node.js:181
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
undefined

看起来很熟悉。一旦堆栈被删除,跟踪也是如此。我担心解决方案涉及一些很好的旧代码审查。