共計 1695 個字符,預計需要花費 5 分鐘才能閱讀完成。
丸趣 TV 小編給大家分享一下 WinDbg 如何配置與下載,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
WinDbg 配置和使用基礎
WinDbg 是微軟發布的一款相當優秀的源碼級 (source-level) 調試工具,可以用于 Kernel 模式調試和用戶模式調試,還可以調試 Dump 文件。
1. WinDbg 介紹:
Debugging Tools and Symbols: Getting Started
http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx
A word for WinDbg
http://mtaulty.com/communityserver/blogs/mike_taultys_blog/archive/2004/08/03/4656.aspx
2. WinDbg 下載:
Install Debugging Tools for Windows 32-bit Version
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx
Install Debugging Tools for Windows 64-bit Versions
http://www.microsoft.com/whdc/devtools/debugging/install64bit.mspx
3. 配置 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)。另一種做法是從這個 Symbol 下載地址中
http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx,下載相應操作系統所需要的完整的 Symbol 安裝包,并進行安裝,例如我將其安裝在 D:\WINDOWS\Symbols,在該框中輸入“D:\WINDOWS\Symbols”。(
這里要注意下載的 Symbols 的版本一定要正確,在我的 Win2003+Sp1 上,我曾經以為安裝 Win2003+Sp2 的 Symbols 可能會牛×點,但結果證明我錯了,用 WinDbg 打開可執行文件時,提示“PDB symbol for mscorwks.dll not loaded;
Defaulted to export symbols for ntdll.dll”的錯誤,我有重新裝上 Win2003+Sp1 的 Symbols, 現在一切運行正常 ^_^)
4. 使用 WinDbg:
WinDbg 提供了圖形界面和命令行兩種運行方式。這里介紹使用圖形界面的 WinDbg 來調試應用程序:
File- OpenExecutable- 可以選擇一個可執行文件進行調試;
File- Attache to a Process- 可以選擇一個運行中的進程,并對其進行調試;
至此,我們就可以在上圖中用紅色方框標記的文本框中輸入各個功能指令了(有關指令的幫助文檔,可以參 考:Help- Contents- Debugging Tools for Windows- Debuggers- Debugger Reference,該目錄下列集了所有指令機器功能說明!).
以上是“WinDbg 如何配置與下載”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!