共用方式為


DBG 檔案

更新:2007 年 11 月

這個主題適用於:

版本

Visual

Basic

C#

C++

Web Developer

Express 版

標題不適用於 標題不適用於 標題適用於 標題不適用於

Standard 版

標題不適用於

標題不適用於

標題適用於

標題不適用於

Pro/Team 版

標題不適用於 標題不適用於

標題適用於

標題不適用於

表格圖例:

標題適用於

套用

標題不適用於

不套用

預設會套用主題但隱藏命令

預設隱藏的命令。

DBG 檔是可攜式執行檔 (Portable Executable,PE) 格式檔案,可以包含 Visual Studio 偵錯工具的 Codeview 格式 (也有可能是其他格式,根據 DBG 的建立方式而有不同) 偵錯資訊。DBG 檔允許您在不具某些程式碼的原始程式碼,例如程式庫或 Windows API 時進行偵錯。DBG 檔也允許您進行 OLE RPC 偵錯。

DBG 檔已被 PDB 檔取代,目前進行偵錯時較常使用 PDB 檔。

您可以使用 REBASE.EXE 公用程式來移除 PE 格式可執行檔的偵錯資訊,並將這份資訊儲存在 DBG 檔。在 PE 檔標頭中的 IMAGE_FILE_DEBUG_STRIPPED 檔案特性行,將會通知偵錯工具,該 Codeview 資訊已經移除到不同的 DBG 檔。

您可以下載和安裝包含用來偵錯 Windows API 呼叫的符號之系統 DBG 檔案。如需詳細資訊,請參閱安裝系統偵錯符號

當您使用某 DBG 檔的符號來偵錯時,您必須使用完整的裝飾名稱 (Decorated Name)。例如,若要在對 Windows sndPlaySound 函式的呼叫上設定中斷點,必須指定 _sndPlaySoundA@8。

Visual Studio 偵錯工具不是設計用以偵錯受保護模式的 Kernel 程式碼 (即使使用了 DBG 符號)。

在使用者模式偵錯時,Visual Studio 需要下列檔案:

  • 在 Windows 2000 電腦上,位於 \winNT\SYMBOLS\DLL 目錄的 DBG 和 PDB 檔。

  • 在 Windows XP 電腦上,位於 \Windows\SYMBOLS\DLL 目錄的 PDB 檔。

如需 DBG 檔案的詳細資訊,請參閱下列知識庫 (Knowledge Base) 文件:

  • Q121366<INFO: PDB and DBG Files - What They Are and How They Work>

您可以在 MSDN library 中尋找知識庫文件。

請參閱

概念

安裝符號以偵錯系統呼叫損毀

其他資源

偵錯設定和準備