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

相关推荐
杨云龙UP4 小时前
ODA运维实战:Oracle 19c YJXT PDB表空间在线扩容全过程_20260503
linux·运维·服务器·数据库·oracle
郝学胜-神的一滴4 小时前
跨平台动态库与头文件:从原理到命名的深度解析
linux·c++·程序人生·unix·cmake
yyuuuzz4 小时前
aws 基础认知与实践注意点
运维·服务器·网络·云计算·github·aws
Rust语言中文社区5 小时前
【Rust日报】2026-05-02 Temper - 用 Rust 编写的 Minecraft 服务器项目发布 0.1.0 版
运维·服务器·开发语言·后端·rust
吠品5 小时前
高性能JS数组操作:何时选用push、unshift、splice或扩展运算符?
linux·服务器·数据库
fish_xk5 小时前
Linux中的指令和权限
linux·运维·服务器
暴力求解5 小时前
Linux---内核态
linux·运维·服务器
mounter6255 小时前
深入理解 Linux 网络新特性:netkit 中的 RX/TX Queue Leasing 与 TCP Devmem
linux·服务器·网络·tcp/ip·kernel
untE EADO5 小时前
Nginx代理到https地址忽略证书验证配置
运维·nginx·https
空中海6 小时前
02. 静态逆向、Manifest 分析与 Smali 重打包
服务器·网络·windows