Файлы DBG
Обновлен: Ноябрь 2007
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
Standard |
![]() |
![]() |
||
Pro и Team |
![]() |
![]() |
![]() |
Условные обозначения:
![]() |
Применимо |
![]() |
Неприменимо |
![]() |
Команда или команды по умолчанию скрыты. |
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 and DBG Files — What They Are and How They Work".
Статьи базы знаний можно найти в библиотеке MSDN.
См. также
Основные понятия
Установка символов для отладки сбоев системных вызовов