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

相关推荐
嚯——哈哈7 分钟前
高防服务器HOT:网络安全的无形盾牌,护航业务稳定
服务器·安全·web安全
IT-民工211101 小时前
使用Ansible/SaltStack编写自动化运维脚本
运维·ansible·saltstack
喵叔哟1 小时前
深入探讨异步 API 的设计与实现
服务器
Linux运维老纪2 小时前
linux系统运维面试题(二)(Linux System Operations Interview Questions II)
linux·服务器·面试·云计算·运维开发·devops
G皮T2 小时前
【Linux】常用系统工作命令
linux·运维·服务器·ps·top·kill
基极向上的三极管3 小时前
【Linux学习】【Ubuntu入门】2-3 make工具和makefile引入
linux·ubuntu
FinelyYang3 小时前
docker+容器+redis+minio+java jar,实现开机自启动
运维·docker·容器
xianwu5433 小时前
MySQL索引原理
linux·开发语言·网络·c++·git