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