如何在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命令分析即可

相关推荐
六点的晨曦5 分钟前
VMware安装Ubuntu的记录
linux·ubuntu
AC赳赳老秦15 分钟前
OpenClaw text-translate技能:多语言批量翻译,解决跨境工作沟通难题
大数据·运维·数据库·人工智能·python·deepseek·openclaw
w61001046623 分钟前
CKA-2026-Service
linux·服务器·网络·service·cka
andeyeluguo33 分钟前
docker总结
运维·docker·容器
w61001046635 分钟前
cka-2026-etcd
运维·服务器·etcd·cka
HXQ_晴天40 分钟前
castor什么时候已有的 .cdh 数据可以直接用,不需要重新从 root 转换?
linux
航Hang*1 小时前
VMware vSphere 云平台运维与管理基础——第5章:VMware vSphere 5.5 高级特性
运维·服务器·开发语言·windows·学习·虚拟化
Mapleay1 小时前
Ubuntu 源的重要性!之 libgmp-dev 无法安装
linux·服务器·windows
Benszen1 小时前
Linux容器:轻量级虚拟化革命
java·linux·运维
问简1 小时前
ubuntu 字体相关问题
运维·服务器·ubuntu