Windbg是微軟官方推出的一款功能強大的用戶態和內核態調試工具,Windbg是一款調試工具,可以幫助開發者進行內存分析、性能分析和代碼跟蹤,從而有效地定位和修復問題。Windbg一個輕量級的調試工具,文件大小很小,因為它只有調試功能,。windbg中文版支持Source和Assembly兩種模式的調試,不僅可以調試應用程序,還可以進行Kernel Debug,開發人員人手必備小工具。
Windbg安裝說明
1、下載完畢解壓所然后運行,選擇上面這個,記住先選好路徑安裝。

2、選擇no。

3、接受協議,點擊accept。

4、選擇安裝我們的windeg,也就是“Debugging Toools for Windows”,然后點擊install開始安裝。

5、完成后可以在開始菜單中找到軟件,不會生成桌面快捷方式。
Windbg常用命令
查看版本信息:version、vertarget
查看模塊信息:lm、!dlls、!lmvi等
調用棧:用k命令顯示調用棧,用.frames命令切換棧幀
內存操作:讀內存用d命令,寫內存用e命令
自動分析:!analyze、!owner等
符號命令:.reload加載符號, .sympath設置符號路徑, !sym設置符號選項
進程線程:!process顯示進程信息; .process顯示當前進程,或用.process /i 切換當前進程;!peb顯示進程環境塊內容;~命令顯示線程列表,用~n s可切換當前線程,n表示線程號;.thread顯示當前線程。
windbg配置方法
運行WinDbg->菜單->File->Symbol File Path->按照下面的方法設置_NT_SYMBOL_PATH變量:
在彈出的框中輸入“C:\MyCodesSymbols; SRV*C:\MyLocalSymbols*http://msdl.microsoft.com/download/symbols”(按照這樣設置,WinDbg將先從本地文件夾C:\MyCodesSymbols中查找Symbol,如果找不到,則自動從MS的Symbol Server上下載Symbols)。
Windbg使用方法
WinDbg提供了圖形界面和命令行兩種運行方式。這里介紹使用圖形界面的WinDbg來調試應用程序:
File->OpenExecutable->可以選擇一個可執行文件進行調試;
File->Attache to a Process->可以選擇一個運行中的進程,并對其進行調試;

然后選擇需要調試的程序。

至此,我們就可以在上圖中用紅色方框標記的文本框中輸入各個功能指令了。

有關指令的幫助文檔,可以參考:Help->Contents->Debugging Tools for Windows->Debuggers->Debugger Reference,該目錄下列集了所有指令機器功能說明!
Windbg快捷鍵
Command Atl+1 輸入命令、顯示命令結果和調試信息輸出
Watch Alt+2 觀察指令全局變量、局部變量和寄存器的信息
Locals Alt+3 自動顯示當前函數的所有局部變量
Registers Atl+4 觀察和修改寄存器的值
Memory Alt+5 觀察和修改內存數據
Call Stack Alt+6 棧中記錄的函數調用序列
Disassembly Alt+7 反匯編
Scratch Pad Alt+8 白板,可以用來做調試筆記等
Processes and Threads Alt+9 顯示所有調試目標的列表,包括進程和線程等
Command Browser Alt+N 執行和瀏覽命令
Windbg特色
windbgx64最新版占有網絡資源小,比其他藍屏分析專用工具更精巧;
功能齊全,可以很快幫你定位到存在的問題處;
界面友善,圖形畫的界面,強悍的調試命令;
Microsoft企業完全免費調試器調試結合里的GUI的調試器;
適用Source和Assembly兩種模式的調試;
融合Microsoft的SymbolServer,可以獲得系統軟件標記文檔;
有著強大的調試命令,融合GUI和命令行來操作。
以上便是KKX小編給大家分享介紹的Windbg!