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

相关推荐
北邮-吴怀玉30 分钟前
1.4.5 大数据方法论与实践指南-安全&合规
大数据·运维·网络·数据治理
风一样的美狼子31 分钟前
仓颉语言核心数据结构-高性能与类型安全的工程实践
java·服务器·前端
大聪明-PLUS41 分钟前
用 C 语言实现 cat 实用程序
linux·嵌入式·arm·smarc
dessler1 小时前
Elasticsearch(ES)常用运维命令
linux·运维·elasticsearch
凯子坚持 c1 小时前
Docker镜像仓库的深度解析与实战指南
运维·docker·容器
馨谙1 小时前
正则表达式完全指南:从入门到实战应用
linux·通配符
东亚_劲夫1 小时前
Linux线程
linux·运维
搬砖的小码农_Sky1 小时前
Ubuntu Server 命令行关机指南
linux·运维·ubuntu
错把套路当深情2 小时前
Kotlin Map扩展函数使用指南
服务器·前端·kotlin
yangmf20402 小时前
如何使用证书认证连接 Easysearch
运维·elasticsearch·搜索引擎