軟體除錯高清PDF下載
《軟體除錯》系計算機軟體工程、開發專案管理類圖書,作者:張銀奎。2008年6月由電子工業出版社出版發行。本書包括CPU的除錯、Windows作業系統中的除錯設施、Visual C/C++編譯器的除錯支援,以及WinDBG偵錯程式主要除錯功能的應用例項。
圍繞如何實現高效除錯這一主題,本書深入系統地介紹了以偵錯程式為核心的各種軟體除錯技術。本書共30章,分為6篇。第1篇介紹了軟體除錯的概況和簡要歷史。第2篇以英特爾架構(IA)的CPU為例,介紹了計算機系統的硬體核心所提供的除錯支援,包括異常、斷點指令、單步執行標誌、分支監視、JTAG和MCE等。第3篇以Windows作業系統為例,介紹了計算機系統的軟體核心中的除錯設施,包括核心除錯引擎、使用者態除錯子系統、異常處理、驗證器、錯誤報告、事件追蹤、故障轉儲、硬體錯誤處理等。第4篇以Visual C/C++編譯器為例,介紹了生產軟體的主要工具的除錯支援,重點討論了編譯期檢查、執行期檢查及除錯符號。第5篇討論了軟體的可除錯性,探討了如何在軟體架構設計和軟體開發過程中加入除錯支援,使軟體更容易被除錯。
在前5篇內容的基礎上,第6篇首先介紹了偵錯程式的發展歷史、典型功能和實現方法,然後全面介紹了WinDBG偵錯程式,包括它的模組結構、工作模型、使用方法和主要除錯功能的實現細節。
本書是對軟體除錯技術在過去50年中所取得成就的全面展示,也是對作者本人在軟體設計和系統開發第一線奮戰10多年的經驗總結。本書理論與實踐緊密結合,選取了大量具有代表性和普遍意義的技術細節進行討論,是學習軟體除錯技術的寶貴資料,適合每一位希望深刻理解軟體和自由駕馭軟體的人閱讀,特別是從事軟體開發、測試、支援的技術人員和有關的研究人員。