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

相关推荐
黄昏晓x2 分钟前
Linux ---- UDP和TCP
linux·tcp/ip·udp
路溪非溪3 分钟前
Linux驱动开发中的常用接口总结(一)
linux·运维·驱动开发
此刻觐神7 分钟前
IMX6ULL开发板学习-01(Linux文件目录和目录相关命令)
linux·服务器·学习
2401_8920709816 分钟前
【Linux C++ 日志系统实战】高性能文件写入 AppendFile 核心方法解析
linux·c++·日志系统·文件写对象
航Hang*19 分钟前
第3章:Linux系统安全管理——第2节:部署代理服务
linux·运维·服务器·开发语言·笔记·系统安全
-ONLY-¥35 分钟前
PostgreSQL运维全攻略:从基础操作到远程配置
linux
fengfuyao98536 分钟前
VC++基于服务器的点对点文件传输实例
服务器·开发语言·c++
favour_you___37 分钟前
epoll惊群问题与解决
服务器·网络·tcp/ip·epoll
北方的流星1 小时前
华三网络设备的路由重定向配置
运维·网络·华三
河南博为智能科技有限公司1 小时前
蓄电池在线监测系统-守护数据中心安全防线
运维·边缘计算