

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、查找并分析程序中的錯誤是一項困難的任務,而分析并行程序的錯誤則更加困難。確定性回溯調試通過記錄和重現(xiàn)相同的程序執(zhí)行序列,可以有效分析并移除并行程序中的Bug,然而并行程序執(zhí)行時產生的不確定性因素導致確定性回溯調試成為一項極具挑戰(zhàn)性的課題。目前已經(jīng)提出的方法中都存在著明顯的缺點,即運行時開銷太大或者需要特殊的硬件支持環(huán)境。本文對多線程確定性回溯調試相關問題進行了深入研究和探討,具體的研究成果包括:
(1)本文提出了一個新的回
2、溯調試系統(tǒng)框架。該框架主要通過修改GDB實現(xiàn),它使用了GDB的部分功能,同時對GDB進行了大量擴展進而使得GDB可以在運行時動態(tài)加載共享庫并將共享庫中的功能注冊到GDB中。該框架可以允許開發(fā)人員自由的擴展GDB的功能而不需修改GDB本身,它可以將回溯調試部分的功能實現(xiàn)在一個共享庫中而不影響GDB的功能,同時它又可以使用GDB本身的功能,通過這個結合該框架自然的實現(xiàn)了源代碼級的逆向回溯調試功能。該框架大大減小了開發(fā)、安裝和使用回溯調試系統(tǒng)
3、的復雜度。
(2)本文提出了一個新的確定性回溯調試方法,該方法混合使用了狀態(tài)保存和Checkpoint兩種回溯調試方法,然而它更接近于狀態(tài)保存中的控制流模型。該方法為使用者提供了兩種回溯模型:一種是快速回溯模型,另一種是單步逆向回溯模型。這兩個模型可以明顯加快重現(xiàn)程序狀態(tài)的速度從而加快了分析查找程序Bug的速度。該方法主要修改并使用了GDB的Checkpoint功能、源代碼調試功能,同時本文還向GDB添加了很多其它功能如動
4、態(tài)代碼插樁等。該方法可以準確的記錄和回溯系統(tǒng)調用、線程調度、信號以及其它一些多線程程序運行時產生的不確定性因素。
(3)本文采用實驗與理論結合的方式證明了多線程程序運行時線程的調度關系可以轉化為線程訪問共享內存的順序。這一證明結果使得開發(fā)回溯調試系統(tǒng)時可以使用軟件方式而不用修改系統(tǒng)內核,從而減少了開發(fā)和使用復雜度。
(4)本文在上述工作基礎上,研究和實現(xiàn)了一個確定性回溯調試系統(tǒng)Memento。該系統(tǒng)基于Lin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 多線程復制系統(tǒng)的確定性調度框架MDSF的研究與實現(xiàn).pdf
- 基于內存隔離的確定性多線程系統(tǒng)研究.pdf
- 面向多線程程序的確定性重演研究.pdf
- 面向多線程程序的確定性并行關鍵技術研究.pdf
- 嵌入式多線程遠程調試器研究與實現(xiàn).pdf
- Java多線程調試工具的研究與開發(fā).pdf
- 嵌入式aCoral多線程調試器的研究與實現(xiàn).pdf
- vxWorks操作系統(tǒng)的多線程實現(xiàn)研究.pdf
- 論確定性與不確定性.pdf
- 基于uEFI BIOS的多線程研究與實現(xiàn).pdf
- 基于Linux多線程溯源系統(tǒng)的設計與實現(xiàn).pdf
- 多核下可伸縮的多線程模型.pdf
- 有效時間的不確定性研究與實現(xiàn).pdf
- 基于IMS的遠程多線程PGM研究與實現(xiàn).pdf
- NUMA架構下多線程訪存分析系統(tǒng)與實現(xiàn).pdf
- 基于多線程的導航雷達終端軟件系統(tǒng)實現(xiàn).pdf
- 不確定性系統(tǒng)定性建模與控制研究.pdf
- Linux多協(xié)議多線程下載技術的研究與實現(xiàn).pdf
- 可伸縮的確定性重放技術研究.pdf
- 確定性CAN通信調度在BMS系統(tǒng)中的研究與實現(xiàn).pdf
評論
0/150
提交評論