使用符號伺服器
符號伺服器可讓調試程式自動從符號存放區擷取正確的符號檔 -- 符號檔的索引集合,而不需要使用者知道產品名稱、版本或組建編號。 適用於 Windows 的偵錯工具包含必要的 dll 符號伺服器 SymSrv。 如需使用符號伺服器的相關信息,請參閱 Microsoft公用符號。
搭配調試程式使用 SymSrv
SymSrv 可以搭配 WinDbg、KD、NTSD 或 CDB 使用。
若要搭配調試程式使用此符號伺服器,只需在符號路徑中包含文字 srv* 即可。 例如:
set _NT_SYMBOL_PATH = srv*DownstreamStore*SymbolStoreLocation
其中,DownstreamStore 會指定將用來快取個別符號檔的本機目錄或網路共用,而 SymbolStoreLocation 是符號存放區的位置,格式為 \\server\share 或因特網位址。 如需更多語法選項,請參閱 進階 SymSrv Use。
Microsoft有一個網站,可公開提供 Windows 符號。 您可以透過下列方式直接參考此網站:
set _NT_SYMBOL_PATH=srv*DownstreamStore*https://msdl.microsoft.com/download/symbols
其中, DownstreamStore 會指定將用來快取個別符號檔的本機目錄或網路共用。 如需詳細資訊,請參閱 Microsoft公用符號。
如果您打算建立符號存放區、設定 Web (HTTP) 存取的符號存放區,或撰寫您自己的符號伺服器或符號存放區,請參閱 自定義符號存放區和符號伺服器。
使用 AgeStore 減少快取大小
在偵錯會話結束之後,SymSrv 下載的任何符號檔都會保留在硬碟上。 若要控制符號快取的大小,AgeStore 工具可用來刪除早於指定日期的快取檔案,或減少快取低於指定大小的內容。 如需詳細資訊,請參閱 AgeStore。