[發明專利]一種并行程序的調試系統及方法有效
| 申請號: | 201110271034.0 | 申請日: | 2011-09-14 |
| 公開(公告)號: | CN102789413A | 公開(公告)日: | 2012-11-21 |
| 發明(設計)人: | 蔣昌俊;陳閎中;閆春鋼;孫海平;石琴琴;柴華;張棟良 | 申請(專利權)人: | 同濟大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海光華專利事務所 31219 | 代理人: | 葉琦玲 |
| 地址: | 200092 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 并行 程序 調試 系統 方法 | ||
1.一種并行程序的調試系統,其特征在于,所述系統包括:
前端集成調試模塊,用來給用戶提供調試窗口,對待調試的并行程序進行調試操作;
后臺調試管理模塊,用來根據前端集成調試模塊發來的調試命令,通過源代碼插樁,并對插樁后的并行程序進行編譯運行,并將運行的結果反饋給前端集成調試模塊。
2.根據權利要求1所述的系統,其特征在于,所述前端集成調試模塊具體包括:
工程管理子模塊,用來提供工程管理功能,所述工程管理功能包括支持用戶新建、刪除新的工程,在工程中添加、刪除文件;
文件管理子模塊,用來提供文件管理功能,所述文件管理功能包括源代碼文件的新建、打開、保存或關閉;
代碼編輯管理子模塊,用來提供代碼編輯管理功能,所述代碼編輯管理功能包括允許用戶編輯代碼、代碼板旁邊即時顯示行號、支持基本的編程語言關鍵字高亮顯示,支持區分大小寫的查找或替換;
界面子模塊,用來根據用戶需求或系統推薦,設置斷點或性能觀測點。
3.根據權利要求2所述的系統,其特征在于,所述界面子模塊還包括一對話框,用來設置各種可能的條件值對斷點進行控制。
4.根據權利要求3所述的系統,其特征在于,所述后臺調試管理模塊包括:
插樁模塊,用來按照實際需要對源代碼進行訪問和修改,加入所需要的功能代碼,來捕獲程序當前的狀態或增加外部代碼運行過程的控制。
5.根據權利要求4所述的系統,其特征在于,所述插樁模塊具體包括:
斷點管理插樁子模塊,用來使得經插樁后的代碼在執行過程中與前端集成調試模塊進行通信,模擬實現斷點效果;
變量觀測插樁子模塊,用來使得經插樁的代碼與前端集成調試模塊之間進行通信,在斷點處傳輸有效變量信息并顯示給用戶;
性能分析插樁子模塊,用來使得經插樁的代碼在執行過程中與前端集成調試模塊之間進行通信傳遞并行程序的性能參數,并在前端集成調試模塊中實現性能觀測與記錄。
6.根據權利要求5所述的系統,其特征在于,所述實際需求通過插樁需求描述文件的方式傳遞給源代碼插樁模塊,源代碼插樁模塊根據插樁需求描述文件給出的信息,調用相應的接口,對待調試的程序源代碼進行自動插樁。
7.根據權利要求6所述的系統,其特征在于,所述插樁需求描述文件包括斷點管理需求描述文件、變量觀測需求描述文件和性能分析需求描述文件。
8.根據權利要求7所述的系統,其特征在于,所述斷點管理需求描述文件的內容主要來自于用戶通過前端集成調試模塊的界面子模塊設置的各種類型靜態斷點以及條件斷點。
9.根據權利要求7所述的系統,其特征在于,所述變量觀測和性能分析需求描述文件的內容主要來自于各個變量的作用域、類型等信息以及待調試的并行程序的各指導語句所在位置的信息。
10.根據權利要求9所述的系統,其特征在于,所述變量觀測和性能分析需求描述文件的內容根據在插樁之前對待調試的程序的源代碼進行詞法和語法分析,構造出的相應的語法樹生成。
11.根據權利要求10所述的系統,其特征在于,所述后臺調試管理模塊還包括語法分析模塊,用來根據用戶所編寫的規則及每條規則所對應的處理語句生成用于分析和處理待調試的程序的解析程序,所述解析程序根據編寫指定的規則對待調試的程序進行詞法和語法分析,并在執行每條規則所對應的處理語句構建語法樹。
12.根據權利要求1至11任意一項所述的系統,其特征在于,所述前端集成調試模塊與后臺調試管理模塊通過Socket結構體進行通信。
13.一種并行程序的調試方法,其特征在于,所述方法包括:
通過前端調試環境的調試窗口,對待調試的并行程序進行調試操作;
根據前端集成調試環境發來的調試命令,通過源代碼插樁,并對插樁后的并行程序進行編譯運行,將運行的結果反饋給前端集成調試環境。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于同濟大學,未經同濟大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110271034.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種一體化共模差模電感器
- 下一篇:一種超大直徑棒形絕緣子芯





