共用方式為


自訂符號存放區和符號伺服器

正確設定符號以進行偵錯可能是一項具挑戰性的工作,特別是核心偵錯。 這通常需要您知道電腦上所有產品的名稱和版本。 偵錯工具必須能夠找出對應至產品版本和 Service Pack 的每個符號檔。

這可能會導致包含一長串目錄的極長符號路徑。 為了簡化協調符號檔的這些困難,符號檔可以收集到 符號存放區,然後由 符號伺服器存取。

符號存放區是符號檔、索引和工具的集合,可供系統管理員用來新增和刪除檔案。 符號存放區也可能包含可執行檔影像檔。

檔案會根據唯一參數編制索引,例如時間戳記和影像大小。 符號存放區也可以保存可使用符號伺服器擷取的可執行檔。 適用于 Windows 的偵錯工具組含名為 SymStore的符號存放區建立工具。

偵錯工具會使用 符號伺服器來存取符號存放區中的檔案。 適用于 Windows 的偵錯工具組含符號存放區建立工具、 SymStore和符號伺服器 SymSrv。 它也包含 一個工具 SymProxy,可用來設定網路上的 HTTP 符號存放區,以做為偵錯工具可能需要存取之所有符號存放區的 Proxy。

符號伺服器可讓偵錯工具自動從符號存放區擷取正確的符號檔,而不需要使用者知道產品名稱、版本或組建編號。 適用于 Windows 的偵錯工具組含名為 SymSrv 的符號伺服器。 符號伺服器會藉由在符號路徑中包含特定文字字串來啟動。 每次偵錯工具需要載入新載入模組的符號時,都會呼叫符號伺服器來找出適當的符號檔。 如需使用符號伺服器的相關資訊,請參閱 Microsoft 公用符號

如果您想要針對符號搜尋使用不同于 SymSrv 所提供的符號搜尋方法,則可以開發自己的符號伺服器 DLL。 如需實作這類符號伺服器的詳細資訊,請參閱 其他符號伺服器

本節涵蓋:

HTTP 符號存放區

檔案共用 (SMB) 偵錯工具符號伺服器

符號存放區資料夾樹狀結構

其他符號存放區

安裝 Windows 符號檔

Windows Update的離線符號

如果您未設定自己的符號存放區,但只是想要使用公用 Microsoft 符號存放區,請參閱 Microsoft 公用符號

符號公用程式

下列公用程式允許在較大的軟體發展專案中散發和控制符號。

公用程式 描述
SymProxy 用來設定 HTTP 符號存放區,以作為用戶端電腦與其他符號存放區之間的 Proxy。
SymStore SymStore (symstore.exe) 是用來建立符號存放區的工具。
AgeStore AgeStore 工具 (agestore.exe) 會根據其上次存取日期刪除目錄或目錄樹狀目錄中的檔案。
胸徑 DBH 工具 (dbh.exe) 是命令列工具,可顯示符號檔內容的相關資訊。
PDBCopy PDBCopy 工具 (pdbcopy.exe) 是命令列工具,可從符號檔中移除私人符號資訊。
SymChk SymChk (Microsoft 符號檢查工具) Symchk.exe 是比較可執行檔與符號檔的程式。