Share via


設定排除清單

在某些環境中,您可能會發現自己偵錯系統已載入大量模組,而您無法取得符號。 如果您有協力廠商廠商所呼叫的程式碼,這通常是這種情況。 這可能會導致許多嘗試尋找符號失敗,這很耗時,而且會佔用網路資源。 若要減輕這種情況,您可以使用 排除清單 來指定應該從搜尋中排除的符號。 這項功能存在於用戶端偵錯工具中,但您也可以將 SymProxy 篩選器設定為使用自己的排除清單,並防止這類網路活動佔用資源。

排除清單是由您想要防止處理的檔案名所組成。 檔案名可以包含萬用字元。 例如:

dbghelp.pdb
symsrv.*
mso*

清單可以透過兩種方式來實作。 第一個檔案位於.ini檔案 %WINDIR%\system32\inetsrv\Symsrv.ini。 名為「exclusions」 的區段應該包含清單:

[exclusions]
dbghelp.pdb
symsrv.*
mso*

或者,您可以將排除專案儲存在登錄中。 建立名為 的金鑰

HKLM\Software\Microsoft\Symbol Server\Exclusions

將檔案名清單儲存為此索引鍵內的字串值 (REG_SZ) 。 字串值的名稱可做為要排除的檔案名。 字串值的內容可用來做為批註,描述為何要排除檔案。

SymProxy 每隔半小時會從排除清單中讀取一次,因此您不需要重新開機 Web 服務,即可看到變更生效。 將檔案新增至登錄或.ini檔案中的清單,並等候短時間內使用排除專案。

注意 SymProxy 不支援使用 Symsrv.ini 和登錄。 如果.ini檔案存在,則會使用它。 否則,會檢查登錄。