Microsoft 公用符號伺服器

伺服器狀態: 沒有已知問題 ✅
Microsoft 公用符號伺服器完全正常運作。

向回報任何已知問題 windbgfb@microsoft.com


Microsoft 符號伺服器可公開提供 Windows 調試程式符號。

您可以用數種不同的方式直接參照符號路徑中的公用符號伺服器,如 Windows 調試程式的符號路徑中所述。 例如,若要設定_NT_SYMBOL_PATH環境值,請使用此命令。

set _NT_SYMBOL_PATH=srv*DownstreamStore*https://msdl.microsoft.com/download/symbols

DownstreamStore 必須在本機電腦或網路上指定將用來快取符號的目錄。 此下游存放區會保存調試程式已存取的符號。 大部分從未存取過的符號都會保留在 Microsoft 的符號存放區上。 此儲存程式會讓您的下游存放區相對小,並允許符號伺服器快速運作,只下載每個檔案一次。

若要避免輸入這個長符號路徑,請使用 .symfix (設定符號存放區路徑) 命令。 下列命令會將公用符號存放區附加至現有的符號路徑:

.symfix+ C:\MySymbols

如果省略本機符號快取位置,則會使用調試程式安裝目錄的符號子目錄。

使用 . (設定符號存放區路徑) 命令來顯示完整的符號路徑。 下列範例示範如何使用符號檔來建立本機符號快取,並使用 Microsoft http 符號伺服器。

0: kd> .symfix c:\MyCache
0: kd> .sympath
Symbol search path is: srv*
Expanded Symbol search path is: cache*c:\MyCache;SRV*https://msdl.microsoft.com/download/symbols

如需使用符號的詳細資訊,請參閱使用 Windows 調試程式的符號伺服器和符號路徑。

符號檔壓縮

Microsoft 符號伺服器提供符號檔的壓縮版本。 檔案在檔名擴展名結尾有底線,表示其已壓縮。 例如, ntdll.dll 的 PDB 可作為 ntdll.pd_。 當 SymProxy 下載壓縮檔案時,它會將解壓縮的檔案儲存在本機文件系統中。 DontUncompress登錄機碼可以設定為停用 SymProxy 中的此行為。

Microsoft 授權條款 - Microsoft 符號伺服器

Microsoft 會透過 Microsoft 符號伺服器提供特定符號、二進位程式代碼和其他可執行檔。 這些資源用於使用 Microsoft 軟體對使用者的軟體進行偵錯和測試。 它們不適用於未經授權的使用。 請參閱 Microsoft 授權條款 - Microsoft 符號伺服器

另請參閱

Windows 調試程式的符號路徑

符號和符號檔

.symfix (設定符號存放區路徑)