[發(fā)明專利]檢查程序運(yùn)行錯誤的方法及裝置有效
| 申請?zhí)枺?/td> | 201010189460.5 | 申請日: | 2010-05-24 |
| 公開(公告)號: | CN102262584A | 公開(公告)日: | 2011-11-30 |
| 發(fā)明(設(shè)計(jì))人: | 謝浩 | 申請(專利權(quán))人: | 北大方正集團(tuán)有限公司;北京北大方正電子有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京同達(dá)信恒知識產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 100871 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 檢查 程序 運(yùn)行 錯誤 方法 裝置 | ||
1.一種檢查程序運(yùn)行錯誤的方法,其特征在于,包括:
在運(yùn)行程序的過程中,從所述程序所在的存儲空間外的存儲空間中,獲得預(yù)先設(shè)置的用于檢查所述程序運(yùn)行過程中是否發(fā)生錯誤的診斷腳本,并確定診斷腳本中設(shè)置的排查點(diǎn)所指示的所述程序的行數(shù);
通過運(yùn)行所述診斷腳本中預(yù)設(shè)的用于獲得上下文信息的代碼,獲得所述程序運(yùn)行到確定的所述行數(shù)時的上下文信息;
根據(jù)獲得的所述上下文信息以及預(yù)設(shè)的標(biāo)準(zhǔn)上下文信息,判斷所述程序運(yùn)行過程中是否發(fā)生錯誤。
2.如權(quán)利要求1所述的方法,其特征在于,所述排查點(diǎn)是根據(jù)預(yù)先記錄的所述程序可能出現(xiàn)的錯誤類型設(shè)置的。
3.如權(quán)利要求1所述的方法,其特征在于,獲得所述上下文信息之后,還包括:
根據(jù)預(yù)設(shè)的信息傳輸路徑傳輸獲得的所述上下文信息。
4.如權(quán)利要求1~3任一所述的方法,其特征在于,還包括:
判斷出所述程序發(fā)生錯誤時,將獲得的所述上下文信息設(shè)置為與預(yù)定的標(biāo)準(zhǔn)上下文信息一致。
5.如權(quán)利要求1~3任一所述的方法,其特征在于,所述上下文相關(guān)信息為下述信息中的一項(xiàng)或多項(xiàng)的組合:
所述程序包含的各種類型的變量信息;
所述程序包含的各種類型的結(jié)構(gòu)信息;
所述程序的堆棧內(nèi)容信息;
所述程序的調(diào)用棧內(nèi)容信息;
所述程序的堆片段內(nèi)容信息;
所述程序的進(jìn)程信息;
所述程序的線程信息;
所述程序的運(yùn)行環(huán)境中的硬件上下文信息。
6.一種檢查程序運(yùn)行錯誤的裝置,其特征在于,包括:
診斷腳本獲得單元,用于在運(yùn)行程序的過程中,從所述程序所在的存儲空間外的存儲空間中,獲得預(yù)先設(shè)置的用于檢查所述程序運(yùn)行過程中是否發(fā)生錯誤的診斷腳本;
確定單元,用于確定診斷腳本獲得單元獲得的診斷腳本中設(shè)置的排查點(diǎn)所指示的所述程序的行數(shù);
上下文信息獲得單元,用于通過運(yùn)行所述診斷腳本中預(yù)設(shè)的用于獲得上下文信息的代碼,獲得所述程序運(yùn)行到確定單元確定的行數(shù)時的上下文信息;
判斷單元,用于根據(jù)上下文信息獲得單元獲得的上下文信息以及預(yù)設(shè)的標(biāo)準(zhǔn)上下文信息,判斷所述程序運(yùn)行過程中是否發(fā)生錯誤。
7.如權(quán)利要求6所述的裝置,其特征在于,還包括:
第一設(shè)置單元,用于根據(jù)預(yù)先記錄的所述程序可能出現(xiàn)的錯誤類型,在所述診斷腳本中執(zhí)行設(shè)置所述排查點(diǎn)的操作。
8.如權(quán)利要求6所述的裝置,其特征在于,還包括:
傳輸單元,用于根據(jù)預(yù)設(shè)的信息傳輸路徑,傳輸上下文信息獲得單元獲得的上下文信息。
9.如權(quán)利要求6~8任一所述的裝置,其特征在于,還包括:
第二設(shè)置單元,用于在判斷單元得到的判斷結(jié)果為是時,將上下文信息獲得單元獲得的上下文信息設(shè)置為與預(yù)定的標(biāo)準(zhǔn)上下文信息一致。
10.如權(quán)利要求6~8任一所述的裝置,其特征在于,所述上下文相關(guān)信息為下述信息中的一項(xiàng)或多項(xiàng)的組合:
所述程序包含的各種類型的變量信息;
所述程序包含的各種類型的結(jié)構(gòu)信息;
所述程序的堆棧內(nèi)容信息;
所述程序的調(diào)用棧內(nèi)容信息;
所述程序的堆片段內(nèi)容信息;
所述程序的進(jìn)程信息;
所述程序的線程信息;
所述程序的運(yùn)行環(huán)境中的硬件上下文信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北大方正集團(tuán)有限公司;北京北大方正電子有限公司,未經(jīng)北大方正集團(tuán)有限公司;北京北大方正電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010189460.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 運(yùn)行控制裝置及運(yùn)行控制方法
- 運(yùn)行支援裝置、運(yùn)行支援系統(tǒng)以及運(yùn)行支援程序
- 列車運(yùn)行處理方法、運(yùn)行處理裝置和運(yùn)行調(diào)度系統(tǒng)
- 運(yùn)行監(jiān)測系統(tǒng)及運(yùn)行監(jiān)測方法
- 運(yùn)行控制裝置及運(yùn)行控制方法
- 運(yùn)行曲線制作裝置、運(yùn)行輔助裝置以及運(yùn)行控制裝置
- 運(yùn)行支持裝置、車輛、運(yùn)行管理裝置和運(yùn)行支持方法
- 運(yùn)行計(jì)劃方法、運(yùn)行控制裝置和運(yùn)行計(jì)劃系統(tǒng)
- 運(yùn)行控制裝置、運(yùn)行管理系統(tǒng)、運(yùn)行控制方法以及車輛
- 自動建模運(yùn)行系統(tǒng)及運(yùn)行方法





