windbg是一款強(qiáng)大的源碼調(diào)試軟件,提供圖形界面操作,也可以結(jié)合GUI和命令行進(jìn)行操作,小編帶來的是windbg源碼調(diào)試漢化版,附有漢化補(bǔ)丁,需要的朋友趕緊下載吧。
windbg源碼調(diào)試軟件安裝方法
首先運(yùn)行dbg_x86_6.7.05.1.exe
點(diǎn)擊下一步安裝
同意協(xié)議條款
選擇安裝目錄進(jìn)行安裝
安裝后,將漢化補(bǔ)丁文件夾里的補(bǔ)丁放入軟件安裝目錄運(yùn)行
Windbg 32位版本和64位版本的選擇
慣了Vsiual Studio的兄弟們可能會因?yàn)橄热霝橹鞯脑蛞詾樗械恼{(diào)試器都應(yīng)該像它那樣,其實(shí)不然,當(dāng)你安裝Debugging Tools for Windows的時(shí)候,你將發(fā)現(xiàn)有兩個(gè)系列的工具,一系列32位的工具和一系列64位的工具。這讓人覺得和費(fèi)解,因?yàn)樵谖覀儼惭bMicrosoft Visual Studio的時(shí)候你根本不需要考慮32位還是64位。
如果你正使用windbg調(diào)試工具集(WinDbg, KD, CDB, or NTSD)中的一個(gè),你必須得自己做出選擇。為了選擇合適的調(diào)試工具,你需要知道以下兩點(diǎn):
1. 你的調(diào)試主機(jī)的處理器類型。
2. 你的調(diào)試主機(jī)運(yùn)行的是32位版本的windows還是64位版本的。
PS:運(yùn)行調(diào)試器的計(jì)算機(jī)我們成為調(diào)試主機(jī),被調(diào)試的計(jì)算機(jī)我們稱為目標(biāo)機(jī)。
調(diào)試主機(jī)運(yùn)行32位版本的windows
如果你的調(diào)試主機(jī)運(yùn)行的是32位版本的windows,使用32位的調(diào)試工具(不管此時(shí)被調(diào)試的目標(biāo)機(jī)是 x86-based 還是 x64-based)。
x64-based調(diào)試主機(jī)運(yùn)行64位的windows
如果你的調(diào)試主機(jī)使用x64-based的處理器,并且運(yùn)行64位的windows,請參考如下規(guī)則:
如果你在分析dump文件,你可以使用32位或者64位的調(diào)試工具集。(不管dump文件是用戶態(tài)的還是內(nèi)核態(tài)的,也不管這個(gè)dump文件是在 x86-based 還是 x64-based的平臺上抓的。)
如果你在進(jìn)行實(shí)時(shí)內(nèi)核調(diào)試,你可以使用32位或者64位的調(diào)試工具集(不管此時(shí)被調(diào)試的目標(biāo)機(jī)是 x86-based 還是 x64-based)
如果你在進(jìn)行實(shí)時(shí)用戶態(tài)調(diào)試,并且調(diào)試器也在同一臺機(jī)器上,對于64位的代碼和32位的 WOW64代碼都需要使用64位的調(diào)試工具集。使用 .effmach命令設(shè)置調(diào)試器的模式。
如果你在實(shí)時(shí)調(diào)試32位的用戶態(tài)代碼,但是這些代碼運(yùn)行在一個(gè)單獨(dú)的目標(biāo)機(jī)器上,使用32位的調(diào)試工具集。
總結(jié)
只有在實(shí)時(shí)用戶態(tài)調(diào)試,并且調(diào)試器也在同一臺64位機(jī)器上的情況下必須用64位的調(diào)試工具集!
常用指令介紹
F9:設(shè)置斷點(diǎn),只要在光標(biāo)定位的位置(上圖中灰色條)按F9鍵即可,再按一次F9鍵則會刪除斷點(diǎn)。(相當(dāng)于OllyDbg 中的 F2)
F10:單步步過。每按一次這個(gè)鍵執(zhí)行一條反匯編窗口中的一條指令,遇到 CALL 等子程序不進(jìn)入其代碼。(相當(dāng)于 OllyDbg中的 F8)
F8 or F11:單步步入。功能同單步步過(F10)類似,區(qū)別是遇到 CALL 等子程序時(shí)會進(jìn)入其中,進(jìn)入后首先會停留在子程序的第一條指令上。(相當(dāng)于 OllyDbg 中的 F7)
F7:運(yùn)行到選定位置。作用就是直接運(yùn)行到光標(biāo)所在位置處暫停。(相當(dāng)于 OllyDbg 中的 F4)
Shift+F11:運(yùn)行到跳出函數(shù)。
F5:運(yùn)行。按下這個(gè)鍵如果沒有設(shè)置相應(yīng)斷點(diǎn)的話,被調(diào)試的程序?qū)⒅苯娱_始運(yùn)行。(相當(dāng)于 OllyDbg 中的 F9)
注意事項(xiàng)
在彈出需要的窗口后,就可以對窗口進(jìn)行排列。通過鼠標(biāo)拖曳窗口或結(jié)合右擊窗口標(biāo)題選擇Dock(?浚┖虯lways floating(保持浮動(dòng)),可以把窗口擺放成最適合我們工作的位置。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版