WINDOWS調(diào)試工具很強大,但是學(xué)習(xí)使用它們并不容易。特別對于驅(qū)動開發(fā)者使用的WinDbg和KD這兩個內(nèi)核調(diào)試器(CDB和NTSD是用戶態(tài)調(diào)試器)。本教程的目標是給予一個已經(jīng)有其他調(diào)試工具使用經(jīng)驗的開發(fā)者足夠信息,使其能通過參考WINDOWS調(diào)試工具的幫助文件進行內(nèi)核調(diào)試。本文將假定開發(fā)者熟悉一般WINDOWS操作系統(tǒng)和進程的建立過程。
本文的重點是集成內(nèi)核模式和用戶態(tài)模式的圖形化調(diào)試器WinDbg。KD在腳本和自動化調(diào)試中更有用,并且在資深程序員中擁有一定地位,但是本教程將集中討論WinDbg,只會偶爾提到KD。
本文討論的是Windows NT 4.0,Windows 2000或以后的版本,而且目標電腦的處理器基于X86架構(gòu)。對于64位平臺,將不會特別提及。
總之,本教程由簡單介紹調(diào)試器的安裝開始,大體分成2部分,基礎(chǔ)知識和選擇技術(shù)。基礎(chǔ)知識包括基本調(diào)試命令和常用調(diào)試命令。選擇技術(shù)是其他命令和在很多情況下都有用的調(diào)查方法。后者并不是調(diào)查象deadlocks, memory corruption或者resource leaks的唯一方法。第一次閱讀本教程,你可能會跳過選擇技術(shù)。你可以停止閱讀本教程而轉(zhuǎn)向微軟調(diào)試器討論組,也可以通過調(diào)試器的反饋E-mai解決更多的問題。
標簽:
WINDOWS
調(diào)試工具
上傳時間:
2016-06-05
上傳用戶:1159797854