Linux corefile文件定位问题

当Linux程序运行遇到异常时,可以分析corefile来定位问题。corefile通常位于后台目录,如/core-xx-xxxx-31480-slot0-cpu0-20210607222740.gz。通过gunzip解压后,使用gdb工具(例如gdb/usr/local/bin/secmngcore-xxx)进行调试。如果遇到无法读取loadmap的警告,可执行ulimit-sunlimited来解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux程序运行遇到异常问题可以通过corefile文件来定位,文件一般位于系统后台/xx/corefile目录,名称为core-xx-xxxx-31480-slot0-cpu0-20210607222740.gz或.bak之类。

取出corefile文件,解压,gunzip core-xx.gz,将解压出的corefile文件放到系统后台,用gdb工具进行定位, gdb /usr/local/bin/secmng core-xxx。举例如下

./gdb /usr/local/bin/xxx core-xxx-query-pool-15526-slot0-cpu0-20221029155421-xxx

xxx代表进程名。

如果有warning: Can't read pathname for load map: Unknown error -1

可以执行ulimit -s unlimited进一步查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值