当前位置: 首页 > article >正文

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


http://www.kler.cn/a/410177.html

相关文章:

  • 【ArcGISPro】根据yaml构建原始Pro的conda环境
  • 力扣 LeetCode 110. 平衡二叉树(Day8:二叉树)
  • Python3 爬虫 Scrapy的安装
  • MySQL数据库设计
  • 非常简单实用的前后端分离项目-仓库管理系统(Springboot+Vue)part 2
  • NoteExpress导入知网论文无法智能更新题录的处理方法
  • 小程序-基于java+SpringBoot+Vue的铁路订票平台小程序设计与实现
  • 网络安全,文明上网(6)网安相关法律
  • [OpenHarmony5.0][Docker][教程]OpenHarmony5.0编译环境基于WSL2封装Docker镜像教程
  • Matlab 深度学习工具箱 案例学习与测试————求二阶微分方程
  • 基于CNN-LSTM的时序预测MATLAB实战
  • 【C++篇】深度解析 C++ List 容器:底层设计与实现揭秘
  • 类和对象plus版
  • 量化交易系统开发-实时行情自动化交易-4.4.做市策略
  • 蓝桥杯每日真题 - 第22天
  • Wireshark抓取HTTPS流量技巧
  • 量子生成对抗网络
  • docker镜像、容器、仓库介绍
  • Flutter:启动屏逻辑处理01:修改默认APP启动图标
  • 大数据实战——MapReduce案例实践
  • Node.js的http模块:创建HTTP服务器、客户端示例
  • uniapp+vue2重新进入小程序就清除缓存,设备需要重新扫码
  • 实现飞2米高的框架(c语言版)
  • 网络渗透测试工具推荐与简介
  • MySQL获取数据库内所有表格数据总数
  • 解决getSubject is supported only if a security manager is allowed