我从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 () {...})
来捕获此错误,但是如何找出哪个对象?
答案 0 :(得分:0)
这是你的一个TCP连接,但你是对的,由于事件循环的堆栈跟踪很短,所以要弄明白这可能是个谜。即使这样,中间库也可能无法方便地访问作为错误源的实际连接实例。如果您只想捕获错误,<?xml version="1.0" encoding="utf-8" standalone="yes"?>
将为您提供最后的手段。您可能还想尝试域名,看看它们是否至少可以帮助您追踪源代码(因为它们将为您维护一个因果链)。 npm上还有一些可能有用的长堆栈跟踪模块。
您可能还必须开始将程序划分为较小的部分以隔离所涉及的子系统。