Поделиться через


DBG-файлы

Этот раздел применим к:

Выпуск

Visual Basic

C#

F#

C++

Web Developer

Express

Тема не применяется Тема не применяется Тема не применяется Тема применяется Тема не применяется

Pro, Premium и Ultimate

Тема не применяется Тема не применяется Тема не применяется

Тема применяется

Тема не применяется

DBG-файлы — это переносимые исполняемые (PE) файлы, содержащие отладочные данные в формате Codeview для отладчика Visual Studio (и возможно — в других форматах, в зависимости от того, как был создан DBG-файл). DBG-файлы позволяют проводить отладку в тех случаях, когда отсутствует источник для некоторых кодов, таких как библиотеки или Windows API. Эти файлы также позволяют проводить отладку RPC OLE.

DBG-файлы были заменены PDB-файлами, которые теперь чаще используются для отладки.

Для выделения отладочных данных из исполняемого файла в формате РЕ и переноса ее в DBG-файл можно использовать служебную программу REBASE.EXE. Поле признака файла IMAGE_FILE_DEBUG_STRIPPED в заголовке РЕ-файла сообщает отладчику, что данные Codeview выделены в отдельный DBG-файл.

Можно загрузить и установить системные DBG-файлы, содержащие символы для отладки обращений к Windows API. Дополнительные сведения см. в разделе Установка системных отладочных символов.

При отладке с использованием символов из DBG-файла необходимо использовать полностью внутренние имена. Например, чтобы задать точку останова в вызове функции sndPlaySound Windows, следует указать _sndPlaySoundA@8.

Отладчик Visual Studio разрабатывался не для отладки кода ядра, работающего в защищенном режиме, даже с использованием символов DBG.

Для отладки пользовательского режима, Visual Studio требует следующие файлы:

  • на компьютере с платформой Windows 2000: файлы DBG и PDB в каталоге "\winNT\SYMBOLS\DLL";

  • на компьютере с платформой Windows XP: файлы PDB в каталоге "\windows\SYMBOLS\DLL".

Для получения дополнительных сведений о DBG-файлах см. следующую статью базы знаний: Q121366, INFO: PDB-файлы и DBG-файлы — Что это такое и как они работают.

Статьи базы знаний можно найти в библиотеке MSDN.

См. также

Основные понятия

Установка символов для отладки сбоев системных вызовов

Другие ресурсы

Параметры отладки и подготовка