[發明專利]基于符號文件的異常信息轉儲方法無效
| 申請號: | 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.szxzyx.cn/pat/books/200910049344.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:公路壓力集電節點裝置
- 下一篇:一種高壓線的平衡器





