DBG 檔案
這個主題適用於:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro、Premium 和 Ultimate |
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 檔的詳細資訊,請參閱知識庫文件:Q121366<INFO: PDB and DBG Files - What They Are and How They Work>
您可以在 MSDN library 中尋找知識庫文件。