[發明專利]一種調試工具及其調試方法和系統在審
| 申請號: | 202010613042.8 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111752845A | 公開(公告)日: | 2020-10-09 |
| 發明(設計)人: | 錢京;劉建麗;曹煒 | 申請(專利權)人: | 江蘇恒寶智能系統技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/455 |
| 代理公司: | 北京卓特專利代理事務所(普通合伙) 11572 | 代理人: | 陳變花 |
| 地址: | 210019 江蘇省南京市建鄴區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 調試 工具 及其 方法 系統 | ||
1.一種調試工具,其特征在于,包括以補丁形式運行且具有調試功能的協議通信處理單元和調試指令處理單元;協議通信處理單元用于實現與外部設備的通信;調試指令處理單元用于處理接收到的調試指令,具體包括調試指令處理功能入口模塊、虛擬機執行控制器模塊和調試命令解析器模塊:
其中,當接收到具有調試功能的APDU指令后,進入調試指令處理功能入口模塊,將APDU指令發送至虛擬機執行控制器模塊,若虛擬機執行控制器模塊判斷所述APDU指令中存在斷點信息,則進入調試命令解析器模塊,在調試命令解析器模塊中記錄斷點位置,若虛擬機執行控制器模塊判斷所述APDU指令中不存在斷點信息,則繼續執行字節碼;在虛擬機執行控制器模塊中控制虛擬機運行狀態,當執行至斷點時停止虛擬機運行,進入調試命令解析器模塊,并在接收到字節碼運行指令時繼續執行字節碼;在調試命令解析器模塊中若接收到字節碼調試指令,則解析并執行字節碼調試指令,若接收到字節碼運行指令,則退出斷點繼續運行字節碼。
2.如權利要求1所述的調試工具,其特征在于,所述調試指令處理功能入口模塊存在于虛擬機執行循環中,提供調試相關功能處理的補丁入口點函數,用于在虛擬機運行期間提供處理指令的調試相關功能的入口點,在執行每個虛擬機字節碼時通過進入補丁口函數進行調試處理。
3.如權利要求1所述的調試工具,其特征在于,虛擬機執行控制器模塊具體包括設置斷點子模塊、斷點停止子模塊、虛擬機執行子模塊;
設置斷點模塊用于啟動階段或運行階段,若判斷存在斷點信息,則記錄斷點信息,并且完成調試初始化,記錄應用程序的調試組件信息;
斷點停止模塊用于在每個字節碼的執行過程中,將當前的地址與預存儲的斷點信息進行對比,如果匹配到相應信息,則當前程序已經執行到斷點處,停止虛擬機運行,返回虛擬機停止處的信息以及停止響應碼,告知其斷點事件已經觸發以及斷點停止的位置,并等待接收下一條指令;
虛擬機執行模塊用于在斷點停止后,當接收到運行字節碼指令,則繼續執行字節碼。
4.一種調試方法,其特征在于,將權利要求1-3任一項所述的調試工具運行在待調試裝置中,所述方法包括:
響應于接收到具有調試功能的APDU指令后,待調試裝置進入調試指令處理功能入口模塊,將APDU指令發送至虛擬機執行控制器模塊;
虛擬機執行控制器模塊判斷所述APDU指令中是否存在斷點信息,如果是,則進入調試命令解析器模塊,在調試命令解析器模塊中記錄斷點位置,返回設置成功響應,等待接收下一條APDU指令,否則繼續執行字節碼,若已記錄斷點位置,則當執行到斷點處時停止虛擬機運行,返回虛擬機停止處的信息以及停止響應碼,等待接收下一條APDU指令;
響應于接收到字節碼調試指令,在斷點觸發階段由調試命令解析器模塊解析字節碼調試指令,根據字節碼調試指令執行對應調試操作,返回調試結果,等待接收下一條指令;
響應于接收到字節碼運行指令,退出斷點,在虛擬機執行控制器模塊中根據字節碼運行指令繼續執行字節碼。
5.如權利要求4所述的調試方法,其特征在于,所述待調試裝置包括實體智能設備或模擬智能設備應用程序。
6.如權利要求5所述的調試方法,其特征在于,具有調試功能的APDU指令是在上位機中設置的調試器程序通過用戶調試界面實現在待調試設備中設置斷點、運行字節碼或調試字節碼的指令。
7.如權利要求5所述的調試方法,其特征在于,待調試裝置在啟動階段接收預先設置的斷點指令,或在運行過程中接收根據用戶需求設置的斷點指令。
8.如權利要求5所述的調試方法,其特征在于,待調試裝置在執行每個字節碼時均比對當前字節碼地址與存儲的斷點信息是否匹配,若信息匹配,則說明執行至斷點處,停止虛擬機運行狀態,否則繼續執行字節碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇恒寶智能系統技術有限公司,未經江蘇恒寶智能系統技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010613042.8/1.html,轉載請聲明來源鉆瓜專利網。





