удары (иногда написанные уколы ) является отладкой формата данных для хранения информации о компьютерных программах для использования символических и исходного уровня отладчиков . (Информация хранится в S ymbol вкладки ле s trings ;. Отсюда и название «удары») Cygnus Support приписывает изобретение уколов в Питер Кесслер для PDX отладчика Berkeley Pascal, [1] Однако, он утверждает , что в противном случае, заявленные удары пришли с adb и sdb, но могли предшествовать им. [2] Марк Линтон , который создал pdx для своей магистерской диссертации 1981 года, а затем развил его вdbx, утверждает, что его научный руководитель Майкл Л. Пауэлл «внес свой вклад в разработку струнных инструментов, особенно для поддержки Modula-2». [3]
История
Когда в 1980-х годах был создан stabs, преобладающим форматом объектного файла был a.out , который (в отличие от более поздних форматов, таких как ELF ) не предусматривает хранения отладочной информации. Stabs решает эту проблему, кодируя информацию с помощью специальных записей в таблице символов .
На каком-то этапе stab широко использовался в системах Unix , но новый формат DWARF в значительной степени вытеснил его.
Рекомендации
- ^ Menapace, Джулия; Кингдон, Джим; Маккензи, Дэвид (1993). «Обзор ударов» . Формат отладки "уколов" . Cygnus Поддержка . CiteSeerX 10.1.1.38.1857 . Проверено 21 января 2018 .
- ^ Кесслер, Питер Б. (21 ноября 2014 г.). «RFR: 8065656: используйте символы отладки DWARF для Solaris» . build-dev (список рассылки) . Проверено 21 января 2018 .
- ^ Линтон, Марк А. (1990). «Эволюция Dbx» (PDF) . USENIX Лето . Летняя техническая конференция USENIX 1990 г. С. 211–220. CiteSeerX 10.1.1.38.5985 . Архивировано из оригинального (PDF) 23 января 2018 года . Проверено 21 января 2018 .
Внешние ссылки
- Документация проекта STABS GNU Debugger