內容介紹
《格蠹彙編:軟體調試案例集錦》以案例形式討論了使用調試技術解決複雜軟體問題的工具和方法。全書共36章,分為四篇。前兩篇每章講述一個有代表性的真實案例。第三篇討論了調試工具和調試系統的設計方法。第四篇收錄了使用調試器探索計算機世界的若干學習筆記,包括在調試器中細品CPU,通過調試器觀察和解碼堆塊結構,透視Windows8的新類型套用以及使用調試器監視啟動、睡眠和喚醒三大基本過程等。作品目錄
《格蠹彙編——軟體調試案例集錦》篤 行 第 一
第1章 從堆里搶救丟失的部落格 3
第2章 修復因誤殺而癱瘓的系統 11
第3章 徒手戰木馬 18
第4章 調試筆記之偵查廣告外掛程式 23
第5章 拯救“發瘋”的windows 7 30
第6章 再解電源服務溢出崩潰 37
第7章 三解電源服務溢出崩潰 44
第8章 拯救掛死的powerpoint 60
第9章 經典閱讀器的經典死鎖 71
明 辨 第 二
第10章 轉儲分析之雙誤謎團 81
第11章 混亂數據何處來——標準檔案流有關的陷阱 98
第12章 解救即將被斷網的系統——調試補丁安裝失敗 108
第13章 sdk安裝程式卡殼之謎——兼談函式的異常出口 123
第14章 是誰動了我的句柄 138
第15章 轉儲分析之系統掛在dpc 148
第16章 轉儲分析之探尋喚醒失敗原因 156
第17章 解救陷入死循環的msn 169
.第18章 尋找系統中的“耗電大王” 184
器 用 第 三
第19章 windows 8的核心調試增強 195
第20章 漫談android系統的調試模型 203
第21章 趣談託管程式的輔助調試執行緒 227
第22章 漫談sos擴展 234
第23章 趣談clr4的調試模型重構 246
第24章 如何跟蹤acpi代碼 253
第25章 如何調試視窗大總管 263
第26章 嵌入式系統調試淺談 273
第27章 海森伯效應一例 282
致 知 第 四
第28章 使用調試器來認識計算機世界 293
第29章 在調試器中細品cpu 300
第30章 系統啟動系列 320
第31章 在調試器中觀察計算機的睡眠過程 358
第32章 在調試器中觀察計算機的喚醒過程 380
第33章 使用調試器探索託管程式的執行起點 388
第34章 解讀編碼後的heap_entry結構 397
第35章 在調試器中看win7打電話回家 404
第36章 使用調試器透視windows 8的metro套用 418
附錄a 準備試驗環境 443
附錄b 設定核心調試環境 445
附錄c 面向問題的索引 449
附錄d 英文術語索引 451
附錄e windbg命令索引 453
附錄f 常用的彙編指令(x86) 460