【问题标题】:Is there a Node.js equivalent of Java UncaughtExceptionHandler?是否有与 Java UncaughtExceptionHandler 等效的 Node.js?
【发布时间】:2017-03-21 13:38:56
【问题描述】:

我在 Node.js 应用程序中有一些有问题的代码导致错误(表现为奇怪的输出),但没有完全崩溃。它在控制台中没有显示任何内容来指示发生了错误,我只是通过 大量 有选择地注释掉行的试验和错误来确定根本原因。

为了将来节省时间,是否有类似 Java 的 UncaughtExceptionHandler 在 Node 中可以捕获导致错误的任何内容并将它们显示在控制台中以便我可以立即查明错误?

【问题讨论】:

  • 这听起来像是代码中的逻辑错误,否则您会在控制台上显示错误。

标签: node.js uncaughtexceptionhandler


【解决方案1】:

是的。你可以通过这样做来监听那个事件

process.on('uncaughtException', (err) => {

});

它将覆盖退出的默认行为。

Documentation

【讨论】:

  • 这将捕获异常,否则这些异常会显示在控制台使应用程序崩溃,这两种情况都没有发生。
  • 是的,实际上你是对的。如果需要的话,他现在知道了。
  • 感谢瑞恩和罗伯特。是的,它实际上并没有帮助解决我遇到的问题,但它确实在技术上回答了我的问题。已接受 :-) 我将编辑问题并更新实际问题。
猜你喜欢
  • 2011-05-31
  • 2011-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-23
  • 2013-06-07
  • 2010-12-19
相关资源
最近更新 更多