调试nodejs生成的核心文件的最佳工具是什么,我们使用的是节点版本0.10.X。
我正在查看https://github.com/nodejs/llnode这是LLDB的nodejs插件,但似乎适用于v4.X / v6.X
赞赏任何指针。
关于, -M -
答案 0 :(得分:1)
如果要求是针对特定的崩溃转储,我会在决定调试器之前查看失败的上下文 - 例如:
(i)如果崩溃是在C代码(libuv,c-cares等)中,你的平台的本机调试器(gdb | dbx | lldb | windbg ...)将在框架中进行导航。
(ii)如果崩溃是在C ++(node.js核心)中,同样适用。
(iii)如果崩溃在JS(核心库| app)中,请查看IDDE是否有所帮助 - 这为核心文件结构提供了复杂的抽象。
答案 1 :(得分:0)
lldb / llnode https://www.npmjs.com/package/llnode是用于分析来自nodejs的核心转储的推荐工具,但是它只支持node4及更高版本。我建议尝试你的平台调试器,例如gdb for linux,至少得到本机堆栈,就像Gireesh的回答一样。
请注意,node0.10在2016年已停止使用,请参阅https://github.com/nodejs/LTS#lts-schedule1。