如何在ubuntu上调试core dump

启用core dump

确认ulimit 状态

复制代码
ulimit -c

如果输出是0,表示core dump被禁用了

运行

复制代码
ulimit -c unlimited

再次运行

复制代码
ulimit -c

确认输出是ulimited

设置core dump路径和文件名格式

下面命令表示设置core dump文件在当前目录(%e表示程序名,%p表示程序进程id)

复制代码
echo "core.%e.%p" | sudo tee /proc/sys/kernel/core_pattern

分析Core dump

复制代码
gdb </path/to/executable> </path/to/core.dump>

运行bt或其他gdb命令分析即可

相关推荐
qq_16313575几秒前
Linux 【03-nl命令超详细教程】
linux
lpl31290550915 分钟前
skynet 共享数据原理
服务器·c语言·lua
ShGamu21 分钟前
自动化输送设备公司选型参考与核心维度梳理
运维·自动化·自动化输送设备
qq_1631357523 分钟前
Linux文件基本属性【权限】
linux
SEO_juper35 分钟前
跳出率偏高诊断:页面加载慢、内容不对买家需求调整思路
服务器·chrome·seo·跨境电商·外贸·geo·2026
bloglin9999939 分钟前
docker镜像构建及部署样例
运维·docker·容器
SLD_Allen1 小时前
基于docker搭建sub2api图文教程
运维·docker·容器
我科绝伦(Huanhuan Zhou)1 小时前
文件备份系统已开源
运维·服务器
X1A0RAN1 小时前
Jenkins流水线日志彩色打印输出
运维·jenkins
SWAGGY..1 小时前
Linux系统编程:(十三)环境变量
java·linux·算法