開啟WinDbg的使用之旅 —— WinDbg的下載安裝和符號路徑的配置


一. 下載安裝Windbg

1. WinDbg有兩個版本,它們是 x86 版本和 x64 版本,分別對應的是32位的系統程序和64位的系統程序;

下載地址:

  - WinDbg下載鏈接

 

2. 安裝(一直下一步即可,最好是安裝在其默認的路徑,這邊就不在贅述);

我這邊安裝的路徑:

  - x86版本:

    C:\Program Files (x86)\Debugging Tools for Windows (x86)

  - x64版本:

     C:\Program Files\Debugging Tools for Windows (x64)

 

二. 配置環境變量

1. WinDbg訪問符號需要使用 symsrv.dll 和 symstore.exe 這兩個文件,它們存在與 WinDbg 的執行文件目錄下。由於它們直接在執行文件的目錄下,所以不需要進行任何的路徑配置(網上有部分的文章說要添加到系統的主 path 中,其實這是不需要添加的);

2. 然后我們在系統環境變量中添加一個新的環境變量 "_NT_SYMBOL_PATH",並將其值設置為 "SRV*c:\mysymbol* http://msdl.microsoft.com/download/symbols" ,具體的操作如下:

(說明:上面的值中的 "c:\mysymbol" 是一個自定義的文件夾的路徑,大家可以按自己的喜好命名和更換位置,WinDbg在加載符號的時候,會把符號下載到這個目錄)

- 具體的操作流程:

(1)右鍵桌面上的 "我的電腦" ,在打開的菜單中選擇 "屬性" ,在打開的窗體中選擇 "高級系統設置" ,如下圖:

 

 

(2) 在打開的 "系統屬性" 窗體的 "高級" 的選項卡中,點擊 "環境變量" 按鈕,如下圖:

(3)在彈出的 "環境變量" 窗體中,選擇 "系統變量" 區域,點擊 "新建" 按鈕,如下圖1,然后會彈出下圖圖2的窗體,將上面的環境變量填入即可:

 

 

 圖1

 

 

 

 圖2

 

三. 驗證是不是符號路徑配置成功

這個步驟很簡單,只要使用WinDbg直接附加一個exe看一下是不是提示符號路徑已經加載了就可以了,如下圖:

 

 

 從紅色的方框中可以看到,符號的路徑已經被找到,並且是我們所配置的路徑。除此之外,我們還可以看 "file" 菜單中的 "Symbol Search Path" ,在打開的窗體中也可以看到我們符號的配置地址,如下圖:

 

 

 至此我們使用 WinDbg 的開始的第一步 -- 配置算基本成功了!

 

四. 說在最后,話說為什么要配置這個路徑?

因為如果不配置,每次打開WinDbg都要手動配置一次,真的很麻煩,為了日后方便使用就先配置到系統的路徑里,如果日后要手動修改或者是不修改都會比較方便。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM