[发明专利]基于符号文件的异常信息转储方法无效
申请号: | 200910049344.0 | 申请日: | 2009-04-15 |
公开(公告)号: | CN101593147A | 公开(公告)日: | 2009-12-02 |
发明(设计)人: | 王建涛;周公建 | 申请(专利权)人: | 卡斯柯信号有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海科盛知识产权代理有限公司 | 代理人: | 赵志远 |
地址: | 200070上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 符号 文件 异常 信息 方法 | ||
1.基于符号文件的异常信息转储方法,其特征在于,该方法包括:
(1)捕获异常;
(2)确定异常模块;
(3)定位异常位置;
(4)获得符号信息;
(5)转储异常信息。
2.根据权利要求1所述的基于符号文件的异常信息转储方法,其特征在于,所述的捕获异常为当程序发生异常时,系统抛出异常,该异常被封装在一个异常结构体中,从该异常结构体中获得CPU各个寄存器的内容,通过寄存器中的值得到当前的函数的调用栈帧。
3.根据权利要求1所述的基于符号文件的异常信息转储方法,其特征在于,所述的确定异常模块为成功得到函数栈帧后,利用栈帧相对于程序的偏移量确定发生异常的程序模块。
4.根据权利要求1所述的基于符号文件的异常信息转储方法,其特征在于,所述的定位异常位置为定位发生异常的函数名、所在行及文件名。
5.根据权利要求1所述的基于符号文件的异常信息转储方法,其特征在于,所述的获得符号信息为在此栈帧中通过回调函数就可枚举得到函数的参数和局部变量。
6.根据权利要求1所述的基于符号文件的异常信息转储方法,其特征在于,所述的转储异常信息为对符号进行格式化,输出其值时,通过符号的大小和类型来区别符号。
7.根据权利要求2所述的基于符号文件的异常信息转储方法,其特征在于,所述的捕获异常中,系统同时或相隔很短的时间内抛出多个异常,捕获异常对抛出的异常进行了同步,只允许产生最早的异常进入,并对该异常进行处理。
8.根据权利要求6所述的基于符号文件的异常信息转储方法,其特征在于,所述的转储异常信息中,实际输出时一个符号对应两个值,分别用来支持指针变量和基本类型变量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910049344.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:公路压力集电节点装置
- 下一篇:一种高压线的平衡器