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

相关推荐
VBsemi-专注于MOSFET研发定制几秒前
AI训练服务器8GPU功率链路设计实战:效率、可靠性与功率密度的平衡之道
运维·服务器·人工智能
倒酒小生7 分钟前
4月7日算法学习小结
linux·服务器·学习
木子欢儿7 分钟前
KasmVNC 指南:高性能网页原生 Linux 远程桌面方案
linux·运维·服务器
摆烂z17 分钟前
对外访问网络限制*.aliyuncs.com开放也拉不下来和查看docker容器结构
运维·docker·容器
炘爚17 分钟前
日志系统整体设计步骤以及功能函数梳理
运维·服务器·数据库
西西弟23 分钟前
网络编程基础之TCP基本通信
服务器·网络·网络协议·tcp/ip
Utopia^43 分钟前
Flutter 框架跨平台鸿蒙开发 - 时光倒流
服务器·flutter·华为·harmonyos
luoqice1 小时前
嵌入式linux用nfs挂载ubuntu目录的配置步骤
linux
MonkeyKing_sunyuhua1 小时前
Nginx + Let’s Encrypt 免费 SSL 证书 的完整配置过程
运维·nginx·ssl
我科绝伦(Huanhuan Zhou)1 小时前
分享一个很实用的K8S巡检脚本
linux·docker·kubernetes