node 出错 core 文件调试

本文介绍了如何使用lldb和llnode插件来调试Node.js程序崩溃产生的core文件。首先,安装并加载lldb和llnode,然后通过指定路径加载core文件和node可执行文件,利用llnode提供的v8命令查看JavaScript调用栈信息,以帮助诊断问题。
摘要由CSDN通过智能技术生成

调试目标

找到 core 文件中 JS 调用堆栈,从而结合代码找出致错原因

调试工具

  • 调试 node 程序问题导致的 core 文件,需要用到 lldb 和 llnode,llnode 是基于 lldb 的一个插件。lldb 是一个类似 gdb 的调试器,llnode 主要用于输出 js 调用栈信息。具体安装步骤请参考 https://github.com/nodejs/llnode。 
        tip: mac 上用 brew install 好一些
  • 由于 llnode 是基于 lldb 的一个插件,安装好了 lldb 和 llnode 之后,需要把 llnode 加载到 lldb 中,这样才能在命令行中使用 v8 命令(此步骤很重要)。
        如何加载 llnode 到 lldb 中请参考以上 github 库说明。

调试步骤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值