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