[發明專利]基于宏程序的代碼調試及仿真的方法和裝置無效
| 申請號: | 201010515758.0 | 申請日: | 2010-10-15 |
| 公開(公告)號: | CN101968767A | 公開(公告)日: | 2011-02-09 |
| 發明(設計)人: | 賈喜存;白俊濤;高玉鳳 | 申請(專利權)人: | 北京數碼大方科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京科龍寰宇知識產權代理有限責任公司 11139 | 代理人: | 孫皓晨;朱世定 |
| 地址: | 100080 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 程序 代碼 調試 仿真 方法 裝置 | ||
1.一種基于宏程序的代碼調試及仿真的方法,其特征在于,其包括的步驟為:
步驟a:輸入加工代碼程序;
步驟b:以程序段為單位編譯所述的代碼程序,建立語句樹;
步驟c:遍歷所述語句樹,計算結果,生成軌跡數據;
步驟d:選擇進入調試和仿真環境;
步驟e:進行單段執行或是斷點設置執行到某一程序段。
2.根據權利要求1所述的基于宏程序的代碼調試及仿真的方法,其特征在于,所述的步驟b包括:
步驟b1:建立所述語句樹的頭節點;
步驟b2:判斷正在編譯的程序段是否有錯誤,如果有錯誤顯示錯誤信息,執行下述步驟b4;
步驟b3:建立語句結點,并與所述語句樹中對應的父節點建立連接,判斷是否還有程序段沒有編譯完成,是,則編譯下一程序段并執行上述步驟b2,否,則執行下述步驟b4;
步驟b4:完成。
3.根據權利要求2所述的基于宏程序的代碼調試及仿真的方法,其特征在于,所述的步驟e包括:
步驟e1:在每一程序段,設置唯一標識的特征,作為斷點執行或程序跳轉的標識;
步驟e2:建立一個變量表,存儲變量信息;
步驟e3:對語句樹的每一結點進遍歷;
步驟e4:當變量信息中的變量值發生變化時,更新變量表中變量信息。
4.一種基于宏程序的代碼調試及仿真的裝置,其特征在于:其包括:
一輸入模塊,其用以輸入加工代碼程序;
一反讀模塊,以程序段為單位編譯所述的代碼程序,建立語句樹;
一執行模塊,遍歷所述語句樹,計算結果,生成軌跡數據;
一啟動模塊,用以選擇進入調試和仿真環境;
一調試和仿真模塊,用以進行單段執行或是斷點設置執行到某一程序段。
5.根據權利要求4所述的基于宏程序的代碼調試及仿真的裝置,其特征在于:所述的反讀模塊中還設有判斷單元,用以判斷程序段解析是否有錯誤。
6.根據權利要求5所述的基于宏程序的代碼調試及仿真的裝置,其特征在于:還包括:一顯示模塊,其用以進行代碼顯示、圖形顯示、變量顯示以及錯誤提示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京數碼大方科技有限公司,未經北京數碼大方科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010515758.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:低功耗的感應卡檢測裝置
- 下一篇:計算機程序實際運行時觸發軟件漏洞的檢測系統





