4

在我的应用程序的顶部,我有以下代码:

process.on('uncaughtException', function(err) {
  console.log("We found an uncaught exception.");
  console.log(err);
});

如果我搜索我的日志grep -i -A10 -B3 'uncaught exception' logfile,我可以获得一些不错的信息。但我不知道异常被抛出的执行上下文,错误是什么,等等。

我应该改用什么模式?

4

1 回答 1

3

uncaughtException 的“err”参数是一个对象,您可以请求它的一些属性来获取有关该错误的更多信息。例如,您可以使用它的“stack”属性来更好地了解错误的来源:

console.log(err.stack);

请参阅:http ://docs.nodejitsu.com/articles/errors/what-is-the-error-object

于 2012-04-04T09:47:28.987 回答