[發明專利]一種程序崩潰信息上報的方法及系統無效
| 申請號: | 200610103916.5 | 申請日: | 2006-07-26 |
| 公開(公告)號: | CN101114253A | 公開(公告)日: | 2008-01-30 |
| 發明(設計)人: | 王清明;林友堯;陳啟祥;冼業成;李訓耕;劉化靜;楊謙 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 | 代理人: | 黃志華 |
| 地址: | 518044廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 程序 崩潰 信息 上報 方法 系統 | ||
技術領域
本發明涉及計算機領域,尤其涉及一種程序崩潰信息上報的方法及系統。
背景技術
當一個應用程序執行了非法的計算機指令操作后,程序若出現崩潰,將給應用系統造成巨大的損失。如果知道程序中的哪一行導致了系統崩潰,這樣就能有針對性的進行改正。
在VC環境下可以利用出現程序崩潰時VC的自動跳轉,定位到出錯代碼行。但在大量的錯誤出現時,VC本身的出錯跳轉往往會失靈。另外有一種輔助查找程序崩潰代碼行的方法,它利用編譯時生成MAP文件中的信息來定位代碼行。但是,這樣的處理局限于特定的程序語言環境中,并且只能實現程序錯誤行的查找。
當程序崩潰后,如果崩潰時的錯誤信息不上報到服務器進行收集,就很難對程序錯誤進行統計和分析,不便于程序的優化。
發明內容
有鑒于此,本發明提供一種程序崩潰信息上報的方法及系統,用以解決現有技術中存在的由于程序崩潰信息不上報而導致的難以對程序錯誤進行統計和分析,以及不便于程序優化的問題。
本發明提供以下技術方案:
一種程序崩潰信息上報的方法,包括步驟:
偵測程序捕獲應用程序崩潰時的出錯地址和錯誤信息內容并通過上報程序將其上報至服務器;以及
服務器對所述應用程序崩潰時的出錯地址和錯誤信息內容進行分析,并根據所述出錯地址對錯誤信息內容進行統計歸類和存儲。
根據上述方法:
所述偵測程序位于客戶端側,內嵌于應用程序中。
所述上報程序位于客戶端側,并與各應用程序相互獨立設置。
所述偵測程序將應用程序崩潰時的出錯地址和錯誤信息內容保存為文件,并以該文件路徑為參數提供給上報程序處理。
所述上報程序從所述偵測程序提供的參數中提取保存出錯地址和錯誤信息內容的文件路徑,根據該文件路徑從文件中讀取出錯地址和錯誤信息內容,并上報至服務器。
一種程序崩潰信息處理系統,包括:
崩潰信息捕獲單元,位于客戶端側,用于捕獲應用程序崩潰時的出錯地址和錯誤信息內容;
崩潰信息上報單元,位于客戶端側,用于接收所述崩潰信息捕獲單元提供的出錯地址和錯誤信息內容,并將其上報至崩潰信息收集單元;
崩潰信息收集單元,位于服務器側,用于接收并分析崩潰信息上報單元上報的出錯地址和錯誤信息內容,以及根據所述出錯地址對錯誤信息內容進行統計歸類和存儲。
所述崩潰信息捕獲單元包括:
設置模塊,用于調用操作系統提供的設置崩潰處理函數的應用程序接口,設置崩潰處理函數;
捕獲模塊,用于執行所述崩潰處理函數的功能以捕獲應用程序崩潰時的出錯地址和錯誤信息內容,并將其保存為文件,以該文件路徑為參數提供給崩潰信息上報單元處理。
所述崩潰信息上報單元包括:
接收模塊,用于接收從捕獲模塊傳入的參數;
控制模塊,用于從所述接收單元接收到的參數中提取保存出錯地址和錯誤信息內容的文件路徑,根據該文件路徑從文件中讀取出錯地址和錯誤信息內容;
上報模塊,用于將所述控制單元提供的出錯地址和錯誤信息內容上報至崩潰信息收集單元。
所述崩潰信息收集單元包括:
接收模塊,用于接收崩潰信息上報單元上報的應用程序崩潰時的出錯地址和錯誤信息內容;
控制模塊,用于分析所述接收單元接收到的出錯地址和錯誤信息內容,并根據所述出錯地址對錯誤信息內容進行統計歸類;
存儲模塊,用于存儲經所述控制單元統計歸類的應用程序崩潰時的出錯地址和錯誤信息內容。
本發明有益效果如下:
本發明實現了當應用程序崩潰時,捕獲出錯地址和錯誤信息內容并將其上報至服務器,由服務器對其進行分析、歸類以及存儲,有利于后續根據崩潰出錯數量來選出崩潰出現次數較多的錯誤對程序進行優化處理。
附圖說明
圖1為本發明實施例中程序崩潰信息處理系統的結構示意圖;
圖2為本發明實施例中偵測程序的模塊示意圖;
圖3為本發明實施例中上報程序的模塊示意圖;
圖4為本發明實施例中服務器程序的模塊示意圖;
圖5為本發明實施例中程序崩潰時的處理流程圖。
具體實施方式
為了解決現有技術中存在的由于程序崩潰信息不上報而導致的難以對程序錯誤進行統計和分析,以及不便于程序優化的問題,本發明對程序崩潰信息進行上報和歸類存儲。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610103916.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種管道流量測量裝置
- 下一篇:導航系統
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





