3

我有一个具有许多复杂依赖项的 NodeJS 程序。

它偶尔会崩溃EHOSTUNREACHABLE,所以我添加了一个process.on('uncaughtException' ...处理程序。

原始崩溃和捕获的错误都没有说明问题发生在哪里,因为它是从 NodeJS 代码(而不是应用程序代码)抛出的异步异常。

{ [Error: connect EHOSTUNREACH]
  code: 'EHOSTUNREACH',
  errno: 'EHOSTUNREACH',
  syscall: 'connect' }

有没有办法通过 NodeJS 正在制作的系统调用找到更多细节?理想情况下,我想知道无法访问的远程 IP 地址。

4

1 回答 1

0

您可以尝试使用 longjohn https://github.com/mattinsler/longjohn为您的异常获取更长的堆栈跟踪。

于 2016-09-02T22:23:29.687 回答