当 node.js
进入 Segmentation fault 时是否可以检查 javascript 堆栈跟踪?
当前情况如下:我正在运行一个包含一些嵌套 async.eachSeries
的脚本,由于某些奇怪的原因导致 RangeError: Maximum call stack size exceeded
。因此,我通过 node --stack-size=1000000
增加了堆栈大小,但仍然出现段错误。
这是脚本的源代码:http://nopaste.info/ca0c118591.html
更新
我也试过segfault-handler
, 但出于某些难以理解的原因,它没有捕捉到我的段错误。
最佳答案
有 segfault-handler
捕获非 Windows 平台上的段错误并生成堆栈跟踪的模块。但是,如果您收到 RangeError
,那不是段错误。
关于javascript - node.js 和段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27316888/