麒麟信安系统下使用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分析即可

相关推荐
物联网软硬件开发-轨物科技4 小时前
【轨物方案】深度解读开关柜智能感知及一键顺控专家系统
大数据·运维·网络·人工智能·算法·机器人
小小、码农4 小时前
[特殊字符]【C++11】类的新功能全面解析:移动构造、移动赋值、default、delete、final 与 override
linux·开发语言·网络·c++
陈让然4 小时前
Ubuntu Podman 容器镜像构建
linux·ubuntu
服务器硬件项目经理4 小时前
全系列目录导航
服务器·gru·硬件
库玛西4 小时前
计算机网络第三章:数据链路层
服务器·网络·计算机网络·考研·算法·面试
竣达技术5 小时前
Modbus 转 SNMP 协议转换器|自定义协议 + SNMP TRAP 主动上报
运维·服务器·网络·数据库·安全
优化Henry5 小时前
LTE小区光路降质告警排查与处理实录
运维·网络·学习·5g·tdd
服务器硬件项目经理5 小时前
第2章GPU的身份证:一张显卡上都有啥
服务器·gru·硬件工程·硬件
探索云原生5 小时前
Ascend vNPU 实战:从原生 Docker 到 Ascend Docker Runtime
linux·ai·云原生·kubernetes·gpu
无足鸟ICT5 小时前
【RHCA+】_etc_yum.conf
linux·运维