一种程序状态的故障定位方法技术

技术编号:3448207 阅读:181 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种程序状态的故障定位方法,可快速定位程序运行中的故障,其特征为该方法至少包括以下几个步骤:1)设计一个用于记录程序运行状态和故障定位的黑匣记录程序;2)将黑匣记录程序植入到系统的不可屏蔽中断程序和能被系统调用的系统的子程序中;3)黑匣记录程序在系统的子程序被调用时记录子程序的运行状态,生成记录的单向链表并填入到预先设置的静态存储区的首尾相接的环行链表中;4)在黑匣记录程序重新初始化系统的输出通道时,输出用于定位故障的记录结果。本发明专利技术适用于路由器等系统程序庞大且复杂的数据通信设备,具有程序记录信息完整、基本不影响程序的正常运行和程序异常定位效率高的优点。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

【技术保护点】
一种程序状态的故障定位方法,其特征为该方法至少包括以下几个步骤: 1)设计一个用于记录程序运行状态和故障定位的黑匣记录程序; 2)将黑匣记录程序植入到系统的不可屏蔽中断程序和能被系统调用的系统的子程序中; 3)黑匣记录程序在系统的子程序被调用时记录子程序的运行状态,生成与子程序对应的记录的单向链表,并填入到预先设置的静态存储区的首尾相接的环行链表中; 4)在黑匣记录程序重新初始化系统的输出通道时,输出用于定位故障的记录结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:汤勇徐在水
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利