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

相关推荐
xatu5 小时前
ubuntu容器在redhat系统下使用大模型API问题
linux·运维·ubuntu
TangGeeA6 小时前
命令安全设置
java·服务器·安全
水饺编程6 小时前
第2章:Linux 基础,rm 命令
linux·c语言·汇编
范同学~6 小时前
固定表头+第一列+最后一列
java·服务器·前端
雪落漂泊6 小时前
Linux基础开发工具(三)gcc/g++与make/makefile篇
linux·运维·服务器
Sayai6 小时前
Neo4j 社区版高可用实战:DRBD 块级复制 + Keepalived 虚拟 IP 冷备切换(附启停 SOP 与脑裂防范)
运维·neo4j·keepalived·高可用·drbd
爱吃辣椒的小豆豆6 小时前
Linux-sshd-实战-白名单与跳板机
linux·运维·服务器
气质、小青年!7 小时前
进程1学习
linux·学习
强哥聊算力7 小时前
《算力江湖·国产GPU突围:摩尔线程故事》第四集:从图形到AI:摩尔线程为什么必须冲进大模型赛道?
运维·服务器·人工智能·ai·gpu算力
blueSatchel7 小时前
framebuffer注册源码解读
linux·嵌入式