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

相关推荐
wangjing_05223 分钟前
通过CentOS 7虚拟机的Docker服务部署Node-RED及气象数据显示界面搭建完整教程
linux·docker·centos
九硕智慧建筑一体化厂家8 分钟前
无线动能开关|楼道电梯厅智能照明改造方案
运维·笔记·智慧城市
万叶学编程10 分钟前
服务器网站运维指令全解| Linux 实操完整教程
linux·运维·服务器
就叫飞六吧25 分钟前
开源堡垒机JumpServer-运维审计系统, 安装并体验
运维
独隅39 分钟前
MCP 协议开发实战:从零搭建无状态 AI Agent 服务器
运维·服务器·人工智能
tanglinS41 分钟前
工业陶瓷榜单:国内精密工业陶瓷零部件供应商综合选型参考
大数据·运维·人工智能·gpt·材质
星夜夏空9943 分钟前
网络编程(4)—— Reactor模型介绍
运维·服务器·网络
风曦Kisaki1 小时前
# Kubernetes(K8s)笔记Day13 :工作负载资源概述与 Job (CronJob)控制器
linux·笔记·云原生·容器·kubernetes
vortex51 小时前
ss 命令指南:网络排查神器
linux·运维·网络·终端
智塑未来1 小时前
鸿蒙系统小红书隐私保护——应用锁开启指南
服务器·前端·harmonyos