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

相关推荐
hhwyqwqhhwy6 分钟前
Linux file->private
linux·运维·服务器
WongKyunban7 分钟前
在Linux下制作软件安装包
linux·运维·服务器
IT 乔峰29 分钟前
Centos7中部署DNS服务器
linux
hweiyu0034 分钟前
Linux 命令:parted
linux·运维·服务器
烽火聊员35 分钟前
CertificateCreator生成服务器证书server.pfx
运维·服务器
搞全栈小苏1 小时前
Linux下 cmake所有版本适用/下载编译使用教程 附cmake3.26安装包
linux·运维·ubuntu
MyFreeIT2 小时前
Docker Manual
运维·docker·容器
菜鸟冲锋号2 小时前
问题:增量关联(实时同步新数据) 这个场景中,如果hudi_pay 变更了一条数据,hudi_order_pay_join 结果的数据会跟着变化吗
服务器·前端·数据库
F***E2392 小时前
Nginx实现接口复制
运维·nginx·junit
wanhengidc2 小时前
使用云手机都要注意哪些?
运维·服务器·科技·游戏·智能手机