內容簡介
本書主要講解Windows高級調試思想和工具,並涉及一些高級調試主題。本書內容主要包括:工具簡介、調試器簡介、調試器揭密、符號文件與源文件的管理、棧內存破壞、堆內存破壞、安全、進程間通信、資源洩漏、同步、編寫定制的調試擴展、64位調試、事後調試、Windows Vista基礎以及應用程序驗證器的測試設置等。本書內容詳實、條理清楚。
本書適合Windows開發人員、Windows測試人員和Windows技術支持人員等參考。
對Windows開發人員來說,很少有任務比調試程序更具挑戰性和重要性。然而,人們卻往往很難獲得一些關干調試技術的可靠而又實用的信息。現在,兩位來自Microsoft的繫統級開發工程師,帶著他們15年的實踐經驗,為讀者全面而繫統地揭示了Windows調試技術。
Mario Hewardt和Daniel Pravat介紹了在應用程序的整個生命周期內需要使用到的各種調試技術,並且展示了如何有效地使用Microsoft提供的強大調試器和第三方解決方案。本書主要講解Windows高級調試思想和工具,並涉及一些高級調試主題。本書內容主要包括:工具簡介、調試器簡介、調試器揭密、符號文件與源文件的管理、棧內存破壞、堆內存破壞、安全、進程間通信、資源洩漏、同步、編寫定制的調試擴展、64位調試、事後調試、Windows Vista基礎以及應用程序驗證器的測試設置等。本書內容詳實、條理清楚。
本書適合Windows開發人員、Windows測試人員和Windows技術支持人員等參考。
對Windows開發人員來說,很少有任務比調試程序更具挑戰性和重要性。然而,人們卻往往很難獲得一些關干調試技術的可靠而又實用的信息。現在,兩位來自Microsoft的繫統級開發工程師,帶著他們15年的實踐經驗,為讀者全面而繫統地揭示了Windows調試技術。
Mario Hewardt和Daniel Pravat介紹了在應用程序的整個生命周期內需要使用到的各種調試技術,並且展示了如何有效地使用Microsoft提供的強大調試器和第三方解決方案。
為了使你盡快地找到切實可行的解決方案,本書內容圍繞真實的調試場景來組織,並且通過代碼示例來講解和分析專業開發人員所要面對的各種調試問題。作者還介紹了一些新興的調試主題,例如Windows操作繫統的核心概念、安全。Windows Vista以及64位調試等,每個主題都包含細致入微的闡述。
讀完本書,你將能夠
掌握當今強大的Windows調試工具,包括NTSD、CDB、WinDbg、KD以及ADPlus等。
對沒有針對調試進行優化的代碼進行調試。
理解調試器的”內幕”並高效地管理符號文件和源文件。
調試與棧和堆相關的復雜內存破壞問題。
解決復雜的安全問題。
調試跨進程問題:身份跟蹤,RPC調試擴展,以及通過Wireshark來跟蹤IPC。
找出並修復資源洩漏,例如內存洩漏和句柄洩漏。
調試常見的線程同步問題。
學習如何編寫定制的調試擴展。
通過故障轉儲來執行”事後調試”,並與Windows錯誤報告機制集成起來。
通過DebugDiag和調試命令Analyze來自動化調試過程。
無論你是繫統層開發人員,還是應用層開發人員,本書都將使你深入理解Windows中的各種調試技術。本書或許在下一個項目中就可以幫你數周的工作時間。
本書適合Windows開發人員、Windows測試人員和Windows技術支持人員等參考。
對Windows開發人員來說,很少有任務比調試程序更具挑戰性和重要性。然而,人們卻往往很難獲得一些關干調試技術的可靠而又實用的信息。現在,兩位來自Microsoft的繫統級開發工程師,帶著他們15年的實踐經驗,為讀者全面而繫統地揭示了Windows調試技術。
Mario Hewardt和Daniel Pravat介紹了在應用程序的整個生命周期內需要使用到的各種調試技術,並且展示了如何有效地使用Microsoft提供的強大調試器和第三方解決方案。本書主要講解Windows高級調試思想和工具,並涉及一些高級調試主題。本書內容主要包括:工具簡介、調試器簡介、調試器揭密、符號文件與源文件的管理、棧內存破壞、堆內存破壞、安全、進程間通信、資源洩漏、同步、編寫定制的調試擴展、64位調試、事後調試、Windows Vista基礎以及應用程序驗證器的測試設置等。本書內容詳實、條理清楚。
本書適合Windows開發人員、Windows測試人員和Windows技術支持人員等參考。
對Windows開發人員來說,很少有任務比調試程序更具挑戰性和重要性。然而,人們卻往往很難獲得一些關干調試技術的可靠而又實用的信息。現在,兩位來自Microsoft的繫統級開發工程師,帶著他們15年的實踐經驗,為讀者全面而繫統地揭示了Windows調試技術。
Mario Hewardt和Daniel Pravat介紹了在應用程序的整個生命周期內需要使用到的各種調試技術,並且展示了如何有效地使用Microsoft提供的強大調試器和第三方解決方案。
為了使你盡快地找到切實可行的解決方案,本書內容圍繞真實的調試場景來組織,並且通過代碼示例來講解和分析專業開發人員所要面對的各種調試問題。作者還介紹了一些新興的調試主題,例如Windows操作繫統的核心概念、安全。Windows Vista以及64位調試等,每個主題都包含細致入微的闡述。
讀完本書,你將能夠
掌握當今強大的Windows調試工具,包括NTSD、CDB、WinDbg、KD以及ADPlus等。
對沒有針對調試進行優化的代碼進行調試。
理解調試器的”內幕”並高效地管理符號文件和源文件。
調試與棧和堆相關的復雜內存破壞問題。
解決復雜的安全問題。
調試跨進程問題:身份跟蹤,RPC調試擴展,以及通過Wireshark來跟蹤IPC。
找出並修復資源洩漏,例如內存洩漏和句柄洩漏。
調試常見的線程同步問題。
學習如何編寫定制的調試擴展。
通過故障轉儲來執行”事後調試”,並與Windows錯誤報告機制集成起來。
通過DebugDiag和調試命令Analyze來自動化調試過程。
無論你是繫統層開發人員,還是應用層開發人員,本書都將使你深入理解Windows中的各種調試技術。本書或許在下一個項目中就可以幫你數周的工作時間。