[发明专利]一种基于堆栈追溯的故障排查装置和方法在审
申请号: | 201610664261.2 | 申请日: | 2016-08-12 |
公开(公告)号: | CN106354575A | 公开(公告)日: | 2017-01-25 |
发明(设计)人: | 颜纪迅;宋科璞;武方方;郑小宁;徐建军;苏春宇 | 申请(专利权)人: | 中国航空工业集团公司西安飞行自动控制研究所 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 中国航空专利中心11008 | 代理人: | 杜永保 |
地址: | 710065 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于堆栈追溯的故障排查装置和方法,为应对嵌入式计算机系统在使用现场发生的故障难以定位缺陷,并且难以在实验室复现的问题,本发明提出了一种基于堆栈追溯的故障排查装置,包括堆栈追溯故障记录模块,故障记录载体,目标码反汇编工具,堆栈存储模块。通过在故障异常处理过程中,使用堆栈追溯故障记录模块,将堆栈存储模块中相关的堆栈信息向上追溯,逐级保存到故障记录载体中,并结合目标码反汇编工具,进行计算机系统缺陷的定位。通过本方法,可以极大程度提升嵌入式计算机系统缺陷定位的效率。 | ||
搜索关键词: | 一种 基于 堆栈 追溯 故障 排查 装置 方法 | ||
【主权项】:
一种基于堆栈追溯的故障排查装置,其特征在于,包括:堆栈追溯故障记录模块,在故障引发的硬件中断或者处理器内部异常响应函数中堆栈追溯故障记录模块被触发,将故障发生时刻计算机内部的通用寄存器信息、与故障相关的寄存器信息、堆栈存储模块中保存的各级函数调用堆栈指针信息、函数调用返回信息、堆栈存储模块中保存的各级中断发生时中断处理的堆栈指针信息、堆栈存储模块中保存的中断发生时刻处理器运行地址、中断类型信息发送给故障记录载体;故障记录载体:用于记录故障发生后堆栈追溯故障记录模块传输来的所有信息,让故障排查人员可以再次读取到所有故障记录信息;目标码反汇编工具:故障排查人员可以借助目标码反汇编工具,将目标码中的函数地址信息解析出来,对照故障记录信息中的地址,判断堆栈存储模块中保存的地址信息隶属于哪一个函数的哪一个功能语句中。堆栈存储模块:堆栈存储模块用来保存函数调用以及中断处理的历史信息,由堆栈追溯故障记录模块将堆栈存储模块中的相应信息读取出来保存到故障记录载体中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安飞行自动控制研究所,未经中国航空工业集团公司西安飞行自动控制研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610664261.2/,转载请声明来源钻瓜专利网。
- 上一篇:蜡烛回收利用方法
- 下一篇:一种葡萄酒及其制备方法