Posted on 2009-03-24 13:46
S.l.e!ep.¢% 閱讀(594)
評論(0) 編輯 收藏 引用 所屬分類:
WinDbg
1.2 Debugging Tools for Windows
Debugging Tools for Windows是一套能幫助程序員提高日常工作效率的綜合的、免費的調(diào)試器和工具集。
在上面的下載鏈接里可以選擇32位或64位(Itanium和x64)版本。安裝過程相當(dāng)簡單,而且使用缺省的安裝選項就已經(jīng)足夠用了。只有一點需要提醒,如果你希望開發(fā)自定義的調(diào)試器擴展,則必須選擇自定義的安裝模式并且選擇相應(yīng)的SDK。下表顯示了部分工具列表:
名稱
|
描述
|
agestore.exe
|
方便的文件刪除工具,可以根據(jù)最近訪問的日期來刪除文件。
|
cdb.exe
|
命令行的user mode調(diào)試器,事實上和NTSD相同。
|
dbengprx.exe
|
用于在兩臺不同機器之間轉(zhuǎn)發(fā)數(shù)據(jù)的輕量級代理服務(wù)器。
|
dbgrpc.exe
|
用于查詢和顯示RPC信息的工具。
|
dbgrpc.exe
|
用于遠(yuǎn)程調(diào)試的進(jìn)程服務(wù)器。
|
dumpchk.exe
|
用于驗證內(nèi)存dump文件的工具。
|
gflags.exe
|
用于啟用或禁用系統(tǒng)監(jiān)測的配置工具。
|
kd.exe
|
kernel mode調(diào)試器。
|
kdbgctrl.exe
|
用于控制和配置kernel mode調(diào)試連接的工具。
|
kdsrv.exe
|
在kernel mode調(diào)試過程中使用的連接服務(wù)器。
|
kill.exe
|
基于命令行的中止進(jìn)程的工具。
|
logger.exe
|
記錄進(jìn)程運行期活動(比如函數(shù)調(diào)用等)的工具。
|
logviewer.exe
|
查看logger.exe生成的日志文件的工具。
|
ntsd.exe
|
命令行的user mode調(diào)試器,事實上和CDB相同。
|
remote.exe
|
用于遠(yuǎn)程控制命令行程序的工具。
|
rtlist.exe
|
遠(yuǎn)程進(jìn)程列表查看器。
|
symchk.exe
|
用于驗證symbol文件或者從symbol服務(wù)器上下載symbol文件的工具。
|
symstore.exe
|
用于創(chuàng)建和維護(hù)symbol存儲的工具。
|
tlist.exe
|
列出所有運行中的進(jìn)程的工具。
|
umdh.exe
|
用于內(nèi)存泄漏檢測的工具。
|
windbg.exe
|
帶GUI界面的user mode和kernel mode的調(diào)試器。 |
當(dāng)然,最重要的工具就是調(diào)試器本身,在后續(xù)我們將會詳細(xì)介紹調(diào)試器是如何工作的,如何配置它們以及如何有效地使用它們。
在本章中介紹的工具是最為常用的工具,在下載處如果寫著“在Debugging tools for Windows之中”就表示需要先安裝Debugging Tools for Windows。要注意的是,在我寫這些文字的時候,它的最新的版本是6.9.3.113,我不能保證我能夠同步微軟的更新,所以你可能看到的是它的新版本。不過沒關(guān)系,它最多就改了一些小的細(xì)節(jié),我們這里談到的大部分還是有用的,而且微軟也提供了好幾個歷史版本供下載。