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

相关推荐
浩瀚之水_csdn10 分钟前
Linux grep 命令完全详解
服务器·数据库·mysql
怀旧,17 分钟前
【Linux网络编程】5. 应用层协议 HTTP
linux·网络·http
码点滴27 分钟前
用自然语言指挥 K8s 集群:AI 运维 Agent 的架构原理与可运行原型
运维·人工智能·kubernetes
2301_8163743333 分钟前
利用反向代理实现动静分离
运维
SurpriseDPD36 分钟前
Linux 内核基础知识:READ_ONCE、内存屏障与指令重排
linux·系统架构
黄金矿工Kingliu37 分钟前
Windows运行VMware蓝屏解决方案及网卡配置
运维·服务器
ziqi52240 分钟前
Docker容器镜像管理、制作
运维·docker·容器
D4c-lovetrain43 分钟前
Linux个人心得29(深入理解K8S Pod优先级与驱逐机制:从原理到实战踩坑)
linux·运维·kubernetes
志栋智能1 小时前
超自动化巡检:量化运维成效的标尺
运维·网络·人工智能·自动化