Формат данных отладки является средством хранения информации о скомпилированной компьютерной программе для использования высокого уровня отладчиков . Современные форматы данных отладки хранят достаточно информации, чтобы можно было выполнять отладку на уровне исходного кода.
Отладчикам высокого уровня нужна информация о переменных, типах, константах, подпрограммах и т. Д., Чтобы они могли выполнять перевод между хранилищем на уровне машины и конструкциями исходного языка. Такую информацию также могут использовать другие программные инструменты. Информация должна генерироваться компилятором и храниться компоновщиком в исполняемом файле или динамической библиотеке .
Некоторые объектные файлы форматы включают в себя информацию об отладке, но другие могут использовать форматы данных , общие отладки , такие как уколы и DWARF .
Список форматов отладки
- удары
- КОФФ
- Переносимый исполняемый файл (PE / COFF)
- Формат перемещаемого объектного модуля (OMF)
- IEEE-695
- DWARF
Смотрите также
Рекомендации
- Нетерпеливый, Майкл Дж. (Апрель 2012 г.) [2006]. «Введение в формат отладки DWARF» (PDF) . Архивировано (PDF) из оригинала 23 декабря 2018 года . Проверено 12 ноября 2014 . (NB. Сосредоточено на DWARF, но также обсуждает форматы отладки в целом с обзором всех основных форматов.)