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

相关推荐
EverydayJoy^v^12 分钟前
Linux Shell 高级编程(3)——awk
linux·运维·shell
2301_7921858821 分钟前
快速熟悉后缀为yml的文件
java·linux·数据库
坐吃山猪25 分钟前
Neo4j01_图数据库概念和服务器安装
服务器·数据库·oracle
Eine .29 分钟前
LVS负载均衡
运维·负载均衡·lvs
2401_8589368830 分钟前
【Linux 编程】深入理解 POSIX 线程(pthread)核心接口与分离属性
运维·服务器
小贺儿开发35 分钟前
Unity3D 自动化物流分拣模拟
运维·科技·unity·自动化·人机交互·传送带·物流分拣
许愿OvO36 分钟前
大规模Web服务Nginx核心配置与性能优化实战
linux·nginx·性能优化
纤纡.43 分钟前
从 WHERE 到 OFFSET:SQL 基本查询的核心逻辑
linux·数据库·sql
请输入蚊子1 小时前
《操作系统真象还原》 第六章 完善内核
linux·汇编·操作系统·bochs·操作系统真像还原
ID_180079054731 小时前
淘宝商品详情API请求的全场景,带json数据参考
服务器·数据库·json