是否有 Node.js 等同于 Java UncaughtExceptionHandler?
Is there a Node.js equivalent of Java UncaughtExceptionHandler?
我在 Node.js 应用程序中有一些有问题的代码导致了错误(表现为奇怪的输出)但没有完全崩溃。它在控制台中没有任何显示表明发生了错误,我只是通过 很多 有选择地注释行的反复试验来确定根本原因。
为了将来节省时间,Node 中是否有类似 Java 的 UncaughtExceptionHandler 的东西可以捕获导致错误的任何内容并将它们显示在控制台中,以便我可以立即查明错误?
是的。您可以通过这样做来收听该事件
process.on('uncaughtException', (err) => {
});
它将覆盖默认的退出行为。
我在 Node.js 应用程序中有一些有问题的代码导致了错误(表现为奇怪的输出)但没有完全崩溃。它在控制台中没有任何显示表明发生了错误,我只是通过 很多 有选择地注释行的反复试验来确定根本原因。
为了将来节省时间,Node 中是否有类似 Java 的 UncaughtExceptionHandler 的东西可以捕获导致错误的任何内容并将它们显示在控制台中,以便我可以立即查明错误?
是的。您可以通过这样做来收听该事件
process.on('uncaughtException', (err) => {
});
它将覆盖默认的退出行为。