javascript - Node.js - 比 process.on ('uncaughtException' 更好的错误处理,fn)?

标签 javascript node.js error-handling

在我的应用程序顶部,我有这段代码:

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

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

我应该改用什么模式?

最佳答案

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

console.log(err.stack);

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

关于javascript - Node.js - 比 process.on ('uncaughtException' 更好的错误处理,fn)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10007919/

相关文章:

sql - 您可以检测到INSERT-EXEC方案吗?

python - 在 Julia 中使用 PyPlot 会出现错误 : PyCall not properly installed

c# - ASP.net 应用程序中的奇怪错误屏幕

Javascript 异步事件

javascript - 如何更改出现在 toString() 中的 Javascript 函数名称?

javascript - 使用外部插件在 react-native 中开 Jest 测试用例错误

android - NativeScript、Android - 与本地主机的连接失败

javascript - 根据 react 键删除嵌套对象

css - 一个捆绑的 css 用于所有子站点好吗?

javascript - 在 View 中显示 passport.js 身份验证错误消息