使用 Microsoft Symbol Server 獲取除錯符號檔案
阿新 • • 發佈:2018-12-19
使用 Symbol Server 技術
Microsoft Symbol Server 是使用 Debugging Tools for Windows 軟體包附帶的 SymSrv 技術 (SymSrv.dll) 構建的。SymSrv 會生成本地符號快取記憶體,以進行快速、自動的符號解析。使用 Symbol Server 就像在符號路徑中使用相應的語法一樣簡單。通常,語法的格式如下:SRV*your local symbol folder*http://msdl.microsoft.com/download/symbols 其中 your local symbol folder 是任何用作符號目標位置的驅動器或共享。例如,要在 WinDbg 偵錯程式中設定符號路徑,請在該偵錯程式的命令視窗中鍵入以下命令:.sympath SRV*f:/localsymbols*http://msdl.microsoft.com/download/symbols回到頂端 |
設定 _NT_SYMBOL_PATH 環境變數
如果您在 _NT_SYMBOL_PATH 環境變數中提供了正確的 symsrv 語法,常見的 Microsoft 除錯工具就會使用 SymSrv 技術。這些工具會自動包括您在該變數中提供為符號路徑的任何內容。您可以將該變數設定為系統變數或使用者環境變數。要從桌面上執行此操作,請右鍵單擊我的電腦回到頂端 |
將 Microsoft Symbol Server 和 WinDbg 一起使用
要在 WinDbg 中使用 Symbol Server 網站,請按照下列步驟操作:1. | 啟動 Windows 偵錯程式 (WinDbg.exe)。 |
2. | 在檔案選單上,單擊符號檔案路徑。 |
3. | 在符號路徑框中,鍵入以下命令: SRV*your local folder for symbols*http://msdl.microsoft.com/download/symbols 其中 your local folder for symbols 是在其中複製本地符號快取記憶體的資料夾。除錯符號將下載到此位置。注意:您可以指向計算機能達到的任意本地路徑或共享位置;此位置不必是計算機硬碟上的位置。 |
回到頂端 |
使用 SymChk.exe 實用工具下載符號
您可以使用 SymChk.exe 實用工具,驗證符號並以便捷、非侵入的方式生成本地符號快取記憶體。SymChk.exe 實用程式隨 Debugging Tools for Windows 軟體包提供。SymChk.exe 是一種命令列工具。您可能需要將 Debugging Tools for Windows 軟體包的資料夾新增到系統上的 PATH 環境變數,以便從任意命令提示符下訪問該工具。要使用 SymChk.exe 實用程式下載 Windows/System32 資料夾中所有元件的符號檔案,請使用以下命令列命令:symchk /r c:/windows/system32 /s SRV*c:/symbols/*http://msdl.microsoft.com/download/symbols在此示例中:• | “/r c:/windows/system32”查詢 System32 資料夾和所有子資料夾中的所有符號檔案。 |
• | “/s SRV*c:*http://msdl.microsoft.com/download/symbols”指定用於符號解析的符號路徑。在此例中,“c:/symbols”是將在其中從符號伺服器複製符號的本地資料夾。 |