共用方式為


符號檔

一般而言,偵錯資訊會儲存在與可執行檔分開的符號檔中。 多年來,此偵錯資訊的實作已變更,下列檔將提供這些各種實作的相關指引。

PDB 檔案

所有新式版本的 Microsoft 編譯程式都會將已編譯可執行檔的偵錯資訊儲存在個別 的程式資料庫 (.pdb) 檔案中。 此檔案通常稱為 PDB。 數據會儲存在與可執行檔不同的檔案中,以協助限制可執行檔的大小、節省磁碟空間,以及減少載入資料所需的時間。 此方法也可讓可執行檔散發,而不需要透露這項重要資訊,讓程式更容易進行反向工程。

若要建立 PDB,請根據建置工具的指示,使用偵錯資訊建置可執行檔。

DbgHelp API 可以使用 PDB 來取得下列資訊。

  • publics and exports
  • 全域符號
  • 本機符號
  • 類型數據
  • 來源檔案
  • 行號

DBG 檔案和內嵌偵錯資訊

舊版的 Microsoft 工具組,用來將偵錯資訊內嵌在可執行檔中,不過通常會從擴展名為 .dbg 的個別檔案中去除。 這通常稱為 DBG 檔案。 DBG 檔案會使用與可執行檔相同的 PE 檔案格式。

DBG 和內嵌偵錯資訊的 DbgHelp API 支援有限,並包含下列專案。

  • publics and exports
  • 全域符號