发明名称 嵌入式系统中进程异常跟踪定位的方法
摘要 本发明公开了一种嵌入式系统中进程异常跟踪定位的方法,解决了目前使用异常跟踪工具中需要存储空间大,配置麻烦,需要调试版本支持的问题。本发明根据发生异常时进程的内存信息,提取出发生异常的程序地址,处理器各寄存器内容,发生异常的可执行文件名字,并且智能回溯出异常发生的函数调用顺序,调用函数的名字和所属文件,并将这些信息保存到文件,通过保存的文件,可以清楚的看到导致进程异常的函数,函数的名字,进程指针等内容,从而定位发生异常的代码位置。同时,保存的文件去掉了不必要的冗余信息,所以保存文件的体积很小,特别适用于智能手机,PDA(个人数字助理)等高端嵌入式系统中应用。
申请公布号 CN101211309A 申请公布日期 2008.07.02
申请号 CN200610167368.2 申请日期 2006.12.29
申请人 中兴通讯股份有限公司 发明人 蒋鲲鹏;缪敬;马力
分类号 G06F11/36(2006.01);G06F9/46(2006.01) 主分类号 G06F11/36(2006.01)
代理机构 北京中博世达专利商标代理有限公司 代理人 王晶
主权项 1.一种嵌入式系统中进程异常跟踪定位的方法,其特征在于包括如下步骤:步骤A,当进程发生异常时,获取发生异常的用户进程的寄存器值和相关信息;步骤B,根据所述寄存器值,使用堆栈回溯的方法找到用户进程发生异常时函数的地址,以及调用该函数的函数序列;步骤C,使用动态链接函数符号查找方法,根据步骤B得到的函数地址,在相应文件的符号表查找出函数的符号;步骤D,将步骤A、B、C得到的结果保存到异常信息文件中。
地址 518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦6层法律部