麒麟信安系统下使用coredump调试应用程序

1、背景介绍

前期写过一篇在湖南麒麟下使用coredump日志信息来调试应用程序的文章,见:湖南麒麟下使用gdb调试应用程序segment fault_gdb调试seg falt-CSDN博客

那时是在X86平台上,如今到了飞腾平台上,操作系统版本也变了,如今再想使用coredump文件调试,步骤如下。

2、修改core文件大小

修改**/etc/security/limits.conf**文件,这个和之前X86平台的类似

3、确认core文件产生位置

这里通过输入

bash 复制代码
cat /proc/sys/kernel/core_pattern

确认coredump文件产生位置,之前X86平台是直接产生的应用程序的debug目录下,这里是产生在/tmp目录下了

4、测试程序示例

这里采用和X86平台一样的测试程序

运行后报段错误,并能在/tmp目录下找到core文件

排查时可以将core文件拷贝到和应用程序同一级的debug目录下

最后使用gdb分析即可

相关推荐
ZKNOW甄知科技19 小时前
燕千云底层架构:如何在高标准ITSM中注入本土合规基因?
运维·人工智能·科技·低代码·ai·架构·敏捷流程
阿豪学编程19 小时前
【网络】IO多路转接 ---select、poll、epoll
运维·服务器·网络
运维行者_19 小时前
Applications Manager 中的 Azure 监控
运维·服务器·网络·数据库·后端·python·flask
路弥行至19 小时前
将你的 Jetson 变为全功能公网服务器——使用Cloudflare_Tunnel方式实现
运维·服务器·经验分享·笔记·其他·jetson·入门教程
Birdy_x19 小时前
接口自动化项目实战(3):YAML读取+登录获取Token +YAML写入
运维·自动化·测试用例
heimeiyingwang19 小时前
【架构实战】负载均衡架构:从四层到七层
运维·架构·负载均衡
信创DevOps先锋19 小时前
本土化与安全合规双轮驱动:中国企业DevOps工具链选型趋势深度分析
运维·安全·devops
逆向编程19 小时前
Ubuntu 入门教程:从安装到日常使用,新手一步到位
linux·运维·ubuntu
叠叠乐19 小时前
ubuntu linux DNS 系统流程逻辑
linux·运维·ubuntu
果果燕19 小时前
多路IO学习笔记
服务器·数据库