我从我的Node.js应用程序中得到一个错误:
events.js:72
throw er; // Unhandled 'error' event
^
Error: read ECONNRESET
at errnoException (net.js:905:11)
at TCP.onread (net.js:559:19)
我想我可以通过在某个对象上调用.on('error', function () {...})
来捕获这个错误,但是我如何才能找出是哪个对象呢?
发布于 2015-11-27 19:34:18
这是您的TCP连接之一,但您是对的,由于事件循环的短堆栈跟踪,它可能是一个谜。即使这样,中间库也可能无法方便地访问作为错误来源的实际连接实例。如果您只是想捕获错误,process.onUncaughtException
将为您提供一种最后的解决方案。您可能还想尝试域,看看它们是否至少能帮助您追踪来源(因为它们将为您维护一个因果链)。npm上的一些长堆栈跟踪模块可能会有所帮助。
您可能还必须开始将程序划分为较小的部分,以隔离所涉及的子系统。
https://stackoverflow.com/questions/33963634
复制相似问题