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

相关推荐
恒创科技HK5 小时前
现在中国香港服务器速度怎么样?
运维·服务器
创业之路&下一个五年5 小时前
第一部分:服务器硬件配置
运维·服务器
优秀的老黄6 小时前
Docker部署RabbitMQ
linux·运维·docker·中间件·容器·centos·rabbitmq
Lin_Aries_04216 小时前
容器使用卷
linux·运维·docker·云原生·容器·eureka
Liang_GaRy6 小时前
心路历程-Linux的特殊权限
linux·运维·服务器
monster_风铃6 小时前
BFD原理与配置
服务器·网络·tcp/ip·信息安全管理与评估
0wioiw06 小时前
Docker(⑤Kali Linux-HexStrike AI安装)
linux·服务器
wifi chicken6 小时前
Linux Netfilter 之 如何完成一个自制的防火墙实例
linux·kernel·tcpip·netfiler
非凡ghost6 小时前
AOMEI Partition Assistant磁盘分区工具:磁盘管理的得力助手
linux·运维·前端·数据库·学习·生活·软件需求