為WinDbg設定符號檔案路徑
WinDbg可以通過載入Symbol檔案(*.pdb),即時的除錯程式。
WinDbg如何找到相應的符號檔案呢?
WinDbg首先在.exe或者.dll所在目錄下尋找同名的.pdb檔案。如果找不到,WinDbg在Symbol File Path中查詢。Symbol File Path可以通過多種方式設定:
1、通過WinDbg選單File->Symbol File Path(Ctrl+S)設定。
在彈出的視窗中輸入你的符號路徑,路徑的格式只要符合Windows作業系統路徑格式即可,路徑可以多個,中間以分號間隔,d:\SymbolsLocal;
Windbg可以自動到Microsoft的伺服器上下載符號表檔案(.dbg或.pdb,有時DLL和EXE也會下載),只要在符合表路徑裡做如下設定:srv*d:\SymbolsLocal*http://msdl.microsoft.com/download/symbols,這樣如果相關符號表在d:\SymbolsLocal目錄沒有找到的話,Windbg會自動在Microsoft的Symbol
Servers上下載。
如果你是除錯自己的應用程式的話,建議你將自己應用程式的*.pdb檔案的路徑放在前面這樣對Windbg來說查詢起來比較快。如:在windbg的file/symbol file path對話方塊裡輸入以下文字,以便自動載入和下載符號C:\WINDOWS\Symbols;d:\Program
Files\Microsoft Visual Studio 8\SDK\v2.0\symbols;.sympath SRV*d:\SymbolsLocal*http://msdl.microsoft.com/download/symbols
2、當前環境變數中如果存在_NT_SYMBOL_PATH,則WinDbg通過此環境變數設定的路徑查詢。_NT_ALT_SYMBOL_PATH是另一個選擇。
3、WinDbg提供命令列引數-y設定Symbol File Path。
4、在WinDbg中使用命令.sympath設定。
reg add "HKLM\SOFTWARE\Microsoft\Symbol Server Proxy\Web Directories\symbols" /v SymbolPath /t REG_EXPAND_SZ /f /d c:\windows\symbols;SRV*d:\symbols*http://msdl.microsoft.com/download/symbols
相關文章
- java配置檔案設定絕對路徑Java
- Golang os 包與設定配置檔案路徑Golang
- 設定手機郵件下載檔案路徑
- 怎麼設定spyder檔案的儲存路徑?
- 設定路徑找到自動備份的控制檔案
- MySql5.7配置檔案my.ini 設定 my.ini檔案路徑MySql
- vue專案中@符號沒有路徑提示Vue符號
- win10系統設定索引檔案存放路徑的方法Win10索引
- 取消ls列目錄檔案時含有特殊符號的檔名被單引號包起來的設定符號
- dotNet符號檔案(pdb),符號包(snupkg)和SourceLink符號
- 路徑分隔符
- 檔案絕對路徑和相對路徑
- 檔案路徑總結
- SQL Server 檔案路徑SQLServer
- oracle歸檔日誌儲存路徑的設定Oracle
- 改變歸檔檔案路徑
- 【MFC】BROWSEINFO設定路徑,支援記憶上次路徑
- ubuntu 把檔案設定為可執行檔案Ubuntu
- gcc g++ 新增標頭檔案路徑和庫檔案路徑的方法GC
- 回顧Node檔案路徑
- 查詢檔案位置路徑
- redolog檔案更改路徑
- 修改資料檔案路徑
- 檔案路徑是否正確
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- 定義樣式並獲取上傳檔案路徑及指定檔案型別型別
- 檔案的相對路徑和絕對路徑以及根相對路徑
- 怎麼設定jupyter路徑?
- linux上java路徑設定LinuxJava
- 設定 maven jetty的根路徑MavenJetty
- 【Python】配置檔案配置路徑Python
- 檔案路徑問題( ./ 和 ../ 和 @/ )
- 017-html檔案路徑HTML
- copy檔案到其他的路徑
- 修改表空間檔案路徑
- Object-C,檔案路徑APIObjectAPI
- windows mobile下的檔案路徑Windows
- oracle升級後資料檔案路徑變為大寫Oracle