linux下进程coredump分析

  1. 💔进程coredump分析

  1. 收集core信息

    • core文件(eg: cluster_midware.core.gz)

    • core进程的可执行文件(eg: cluster_midware)

    • 依赖库(eg: lib/)

  1. gdb解core

  1. 进入编译服务器,将core相关文件移至个人编译服务器

  2. 解压core

gzip -d cluster_midware.core.gz

  1. 启动gdb工具(具体路径需根据实际情况,比如qnx710_hqx4560可能版本不同),启动成功如下图所示。

/opt/qnx/qnx710_hqx4560/host/linux/x86_64/usr/bin/ntoaarch64-gdb

  1. 若启动失败(如下图),报错“QNX environment is not set”,则需要配置环境变量后再启动(具体路径需根据实际情况)

source /opt/qnx/qnx710_hqx4560/qnxsdp-env.sh

  1. 指定对应bin文件

file cluster_midware

  1. 指定对应core文件

core-file cluster_midware.core

  1. 设置sysroot(具体路径需根据实际情况)

set sysroot /opt/qnx/qnx710_hqx4560/target/qnx7/aarch64le/

  1. 设置lib

set solib-search-path lib/

  1. 打印堆栈信息或执行其他gdb命令

bt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HL_LOVE_C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值