kernel vmcore调试环境搭建步骤


1. 在http://debuginfo.centos.org/网站找到kernel对应的debuginfo以及
debuginfo-common rpm包。这两个rpm包是包含debug符号表的kernel镜像。


2. 安装这两个包.注意,由于依赖关系,首先安装common包。
rpm -ivh kernel-debuginfo-common-x86_64-3.10.0-123.9.2.el7.x86_64.rpm
rpm -ivh  kernel-debug-debuginfo-3.10.0-123.9.3.el7.x86_64.rpm


3.找到可以debug的vmlinux文件
rpm -qpl kernel-debug-debuginfo-3.10.0-123.9.3.el7.x86_64.rpm|grep vmlinux
/usr/lib/debug/lib/modules/3.10.0-123.9.3.el7.x86_64.debug/vmlinux
上述文件就是可以给crash命令使用的带符号表的kernel镜像。


4. 调试内核panic的vmcore文件
crash /path/to/debug/vmlinux   /path/to/vmcore


5. 如果需要查看对应的源代码,则需要安装对应的源码srpm包。
对应的srpm包可以从http://vault.centos.org/ 这个网站下载到。
然后根据http://wiki.centos.org/zh/HowTos/I_need_the_Kernel_Source
上的内容生成kernel源码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值