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

相关推荐
不修×蝙蝠14 分钟前
HTTP 协议(Ⅲ)
服务器·http·javaee·http协议
letisgo51 小时前
记录一次部署PC端网址全过程
linux·阿里云·服务器运维
梨落秋溪、1 小时前
输入框元素覆盖冲突
java·服务器·前端
枫叶落雨2221 小时前
08-Elasticsearch
运维·jenkins
猫猫的小茶馆1 小时前
【网络编程】UDP协议
linux·服务器·网络·网络协议·ubuntu·udp
尚墨11111 小时前
linux 安装启动zookeeper全过程及遇到的坑
linux·zookeeper
鱼嘻1 小时前
Linux自学day23-进程和线程
linux·服务器·c语言·进程和线程
AuGuSt_811 小时前
在windows下安装windows+Ubuntu16.04双系统(下)
linux·ubuntu·双系统
old_power2 小时前
Linux(Ubuntu24.04)源码编译安装OpenCV4.6.0
linux·opencv
爆更小小刘2 小时前
Linux下基本指令(4)
linux·运维·服务器