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

相关推荐
Elastic 中国社区官方博客4 小时前
OpenTelemetry Java 扩展:无需分叉 agent 即可自定义追踪
java·大数据·运维·开发语言·数据库·人工智能·elasticsearch
aaaBsBsBsB5 小时前
k8s pod管理
运维·docker·容器
weixin_511255215 小时前
NGINX常用配置
linux·服务器·nginx
志栋智能5 小时前
迈向真正的超自动化巡检
运维·自动化
荣合技术服务5 小时前
电脑多,单个加域麻烦?下载此AD域加域助手,批量加域速度快
运维·服务器·ad域控
昌原的儿子LEO6 小时前
进程和线程(2)
linux·服务器·网络
小王C语言6 小时前
云服务器重置后,vscode无法远程连接
运维·服务器
Doep_key6 小时前
Kubenetes控制器
运维·docker·容器
RoboWizard6 小时前
金士顿高性能存储 赋能工控行业多场景深度落地
运维·服务器
会飞的土拨鼠呀7 小时前
Linux 真实内存使用率的核心计算标准
linux·运维·服务器