《Windows程式調試》

《Windows程式調試》是給讀者介紹調試策略、C++和Windows中的調試工具以及調試技術的Windows調試所需的基礎調試技巧的書籍。

Windows程式調試 內容簡介

調試Windows程式是一件繁瑣而又複雜的事情,掌握必要的調試策略卻可以使這些工作變得輕鬆起來。本書精選了進行Windows調試所需的基礎調試技巧,共分為三個大部分。第一部分介紹調試策略,幫助理解調試過程,以及如何使用C++語言、斷言、跟蹤和異常來預防、揭示、診斷和消除錯誤。第二部分介紹C++和Windows中的調試工具。第三部分介紹調試技術,幫助讀者充分利用Visua C++的調試工具,並特別論述了與調試記憶體相關的問題、多執行緒問題和COM問題。本書將重點放在調試概念上,而不是簡單地介紹工具,因此具有很強的實用性,是您在程式開發時的最佳選擇。 本書送合有一定Visual C++基礎知識的程式開發員及計算機愛好者閱讀。

Windows程式調試 本書目錄

常見問題
前言
簡介
第一部分調試策略
第1章 調試的過程
1.1 錯誤的調試五步曲
1.2 正確的調試五步曲
1.3 確定錯誤的存在
1.4 收集錯誤信息
1.5 分析錯誤信息
1.6 消除錯誤
1.7 修改的驗證
1.8 巧妙地而不是艱苦地調試
1.9 推薦閱讀
第2章 編寫便於調試的C++代碼
2. 1 設計
2. 2 C++編程風格
2.3 C++語言
2.4 Visual C++編譯器
2. 5 推薦閱讀
第3章 使用斷言
3.1 斷言的局限性
3.2 斷言的類型
3.3 更多的MFC斷言宏
3.4 自定義斷言
3.5 可移植的斷言(Portable Assertion)
3.6 使用斷言的策略
3.7 不變關係
3.8 斷言模式
3.9 為你的斷言書寫文檔注釋
3.10 實現AssertValid
3.11 防禦性的編程(Defensive Programming)
3.12 錯誤處理
3.13 各種各樣的提示
3.14 推薦閱讀
第4章 使用跟蹤語句
4.1 跟蹤語句的類型
4. 2 自定義的跟蹤語句
4. 3 跟蹤語句策略
4. 4 各種技巧
4.5 推薦閱讀
第5章 使用異常和返回值
5.1 不正確的錯誤處理結果
5.2 策略的需要
5.3 使用異常
5.4 使用返回值
5.5 異常和錯誤
5.6 C++異常和Windows結構異常處理比較
5.7 將結構異常轉化為C++異常
5.8 異常的性能
5.9 異常策略
5.10 使用異常的防禦性編程
5.11 調試異常
5.12 各種技巧
5.13 推薦閱讀
第二部分調試工具
第6章 在Windows中調試
6.1 事後調試
6.2 Windows API錯誤碼
6.3 Windows異常基礎知識
6.4 可移植的執行檔基礎知識
6.5 DLL重定位
6.6 彙編語言基礎知識
6.7 使用映射檔案調試
6.8 使用PDB檔案調試
6. 9 使用Windows 98崩潰對話框調試
6.10 使用Dr.Watson調試
6.11 各種技巧
6.12 推薦閱讀
第7章 使用Visua C++調試器調試
7.1 編譯與連結選項
7. 2 調試版本與發布版本
7.3 調試發布版本
7.4 測試版本
7.5 調試符號
7.6 調試窗日
7.7 查看錶達式
7.8 數據標籤表達式
7.9 暫存器和偽暫存器
7.10 觀察視窗的格式化符號
7.11 使用 Autoexp.dat
7.12 使用斷點調試
7.13 即時調試
7.14 遠程調試
7.15 編輯繼續調試
7.16 推薦閱讀
第三部分調試技術
第8章 基本調試技術
8.1 普通調試技術
8. 2 VisualC++調試器技術
8.3 Windows調試技術
8.4 MFC調試技術
8. 5 推薦閱讀
第9章 記憶體調試
9.1 記憶體泄漏為什麼不可接受
9.2 記憶體調試的類型
9.3 使用調試堆
9.4 調試堆是如何工作的
9.5 查看Windows記憶體地址
9.6 調試記憶體破壞
9.7 調試記憶體泄漏
9.8 調試Windows資源泄漏
9.9 調試 Windows執行緒難棧
9.10 各種技巧
9.11 推薦閱讀
第10章 調試多執行緒程式
10.1 什麼是多執行緒
10.2 多執行緒程式的幾個要點
10.3 書寫執行緒安全的代碼
10.4 執行緒的創建和終止
10.5 理解調試器
10.6 調試技術
10.7 推薦閱讀
第11章 COM調試
11.1 本章基礎
11.2 防禦性的com編程實戰經驗
11.3 調試基COM DLL
11.4 調試基COM EXE
11.5 調試配定組件
11.6 調試被ASP調用的基COM DLL
11.7 推薦閱讀
第12章 非常規策
12.1 檢查簡單的東西
12. 2 開動你的腦筋
12.3 重新檢查你的假設
12. 4 檢查明顯的事物
12.5 檢查代碼
12.6 檢查系統
12.7 再次檢查文檔
12. 8 依靠其他人
12.9 使用新聞組
12.10 結束危險的生活

相關詞條

相關搜尋

熱門詞條

聯絡我們