DBG 文件

本主题适用于:

版本

Visual Basic

C#

F#

C++

Web Developer

学习版

主题不适用 主题不适用 主题不适用 主题适用 主题不适用

专业版、高级专业版和旗舰版

主题不适用 主题不适用 主题不适用

主题适用

主题不适用

DBG 文件是可迁移可执行 (PE) 格式文件,该文件包含 Visual Studio 调试器的 Codeview 格式的调试信息(也可能是其他格式,视 DBG 的创建方式而定)。 当没有某些代码的源(如库或 Windows API)时,DBG 文件允许调试。 DBG 文件还允许执行 OLE RPC 调试。

DBG 文件已经由 PDB 文件替代,PDB 文件现在更常用于调试。

可使用 REBASE.EXE 实用工具从 PE 格式的可执行文件中去除调试信息并将其存储在 DBG 文件中。 PE 文件头中的文件特性字段 IMAGE_FILE_DEBUG_STRIPPED 通知调试器 Codeview 信息已被抽出到单独的 DBG 文件中。

可下载和安装系统 DBG 文件,该文件包含用于调试对 Windows API 的调用的符号。 有关更多信息,请参见安装系统调试符号

当使用 DBG 文件中的符号进行调试时,必须使用完全修饰名。 例如,若要在 Windows sndPlaySound 函数调用上设置断点,必须指定 _sndPlaySoundA@8。

Visual Studio 调试器并不旨在调试受保护模式的核心代码,即使对于 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(Q121366,信息:PDB 和 DBG 文件 — 这些文件是什么以及其工作方式)。

可以在 MSDN Library 中查找知识库文章。

请参见

概念

安装用于调试系统调用故障的符号

其他资源

调试设置和准备