Javascript process.nextTick如何抛出“;RangeError:无效的数组长度“;
以下是我在Node.js应用程序中开始接收到的错误的堆栈跟踪:Javascript process.nextTick如何抛出“;RangeError:无效的数组长度“;,javascript,node.js,Javascript,Node.js,以下是我在Node.js应用程序中开始接收到的错误的堆栈跟踪: "RangeError: Invalid array length", " at onwrite (_stream_writable.js:265:15)", " at WritableState.onwrite (_stream_writable.js:96:5)", " at Socket._write (net.js:653:5)", " at doWrite (_stream_writable.js:
"RangeError: Invalid array length",
" at onwrite (_stream_writable.js:265:15)",
" at WritableState.onwrite (_stream_writable.js:96:5)",
" at Socket._write (net.js:653:5)",
" at doWrite (_stream_writable.js:225:10)",
" at writeOrBuffer (_stream_writable.js:215:5)",
" at Writable.write (_stream_writable.js:182:11)",
" at Socket.write (net.js:615:40)",
(这是longjohn输出)
下面是令人不快的一句话:
这可能是什么原因造成的?我的应用程序源代码无法直接导致错误,因为引发错误的是对
进程.nextTick
的调用吗?这是由我们使用longjohn造成的。问题提交至。在提交的修复程序我过去收到过一些错误,这些错误带有奇怪的堆栈跟踪,似乎不是来自我的应用程序,但据我记忆所及,它们总是由我的应用程序代码或我正在使用的模块引起的。在大型应用程序中跟踪它们可能很困难,但通常需要大量使用日志记录。