发明名称 | 一种程序状态的故障定位方法 | ||
摘要 | 本发明公开了一种程序状态的故障定位方法,可快速定位程序运行中的故障,其特征为该方法至少包括以下几个步骤:1)设计一个用于记录程序运行状态和故障定位的黑匣记录程序;2)将黑匣记录程序植入到系统的不可屏蔽中断程序和能被系统调用的系统的子程序中;3)黑匣记录程序在系统的子程序被调用时记录子程序的运行状态,生成记录的单向链表并填入到预先设置的静态存储区的首尾相接的环行链表中;4)在黑匣记录程序重新初始化系统的输出通道时,输出用于定位故障的记录结果。本发明适用于路由器等系统程序庞大且复杂的数据通信设备,具有程序记录信息完整、基本不影响程序的正常运行和程序异常定位效率高的优点。 | ||
申请公布号 | CN1180551C | 申请公布日期 | 2004.12.15 |
申请号 | CN02117927.1 | 申请日期 | 2002.05.23 |
申请人 | 华为技术有限公司 | 发明人 | 汤勇;徐在水 |
分类号 | H04B17/00;G06F9/44 | 主分类号 | H04B17/00 |
代理机构 | 北京德琦知识产权代理有限公司 | 代理人 | 王丽琴 |
主权项 | 1、一种程序状态的故障定位方法,其特征在于,该方法至少包括以下几个步骤:a、设计一个用于记录程序运行状态和故障定位的黑匣记录程序;b、分别在系统的不可屏蔽中断程序和能被系统调用的系统的子程序的最前端和最后端各植入一个黑匣记录程序;c、黑匣记录程序在系统的子程序被调用时记录子程序的运行状态,生成与子程序对应的记录的单向链表,并填入到预先设置的静态存储区的首尾相接的环行链表中;d、在黑匣记录程序重新初始化系统的输出通道时,输出用于定位故障的记录结果。 | ||
地址 | 518057广东省深圳市科技园科发路华为用服大厦 |