stringtranslate.com

наносит удары ножом

stabs (иногда пишется STABS ) — это формат отладочных данных для хранения информации о компьютерных программах для использования символическими и исходными отладчиками . (Информация хранится в строках таблиц символов ; отсюда и название «stabs».) Cygnus Support приписывает изобретение stabs Питеру Кесслеру  [Wikidata] для отладчика Berkeley Pascal pdx, [1] однако он утверждает обратное, заявляя, что stabs поставлялись с adb и sdb, но могли предшествовать им. [2] Марк Линтон  [Wikidata] , который создал pdx для своей магистерской диссертации 1981 года и позже развил его в dbx , утверждает , что его научный руководитель Майкл Л. Пауэлл «внес вклад в разработку stabstrings, особенно для поддержки Modula-2». [3]

История

Когда в 1980-х годах был создан stabs, доминирующим форматом объектных файлов был a.out , который (в отличие от более поздних форматов, таких как ELF ) не предусматривает хранения отладочной информации. Stabs обходит эту проблему, кодируя информацию с помощью специальных записей в таблице символов .

Одно время формат stabs широко использовался в системах Unix , но более новый формат DWARF в значительной степени вытеснил его.

Ссылки

  1. ^ Menapace, Julia; Kingdon, Jim; MacKenzie, David (1993). "Обзор Stabs". Формат отладки "stabs" . Поддержка Cygnus . CiteSeerX  10.1.1.38.1857 . Получено 21.01.2018 .
  2. ^ Кесслер, Питер Б. (21 ноября 2014 г.). "RFR: 8065656: Используйте отладочные символы DWARF для Solaris". build-dev (список рассылки) . Получено 21.01.2018 .
  3. ^ Линтон, Марк А. (1990). «Эволюция Dbx» (PDF) . Лето USENIX . Техническая конференция USENIX Summer 1990. стр. 211–220. CiteSeerX 10.1.1.38.5985 . S2CID  15074926. Архивировано из оригинала (PDF) 23.01.2018 . Получено 21.01.2018 . 

Внешние ссылки