Удары - Stabs

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

История

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

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

Рекомендации

  1. ^ Menapace, Джулия; Кингдон, Джим; Маккензи, Дэвид (1993). "Обзор ударов". Формат отладки "stabs". Cygnus Поддержка. CiteSeerX  10.1.1.38.1857. Получено 2018-01-21.
  2. ^ Кесслер, Питер Б. (21 ноября 2014 г.). «RFR: 8065656: использовать символы отладки DWARF для Solaris». build-dev (Список рассылки). Получено 2018-01-21.
  3. ^ Линтон, Марк А. (1990). «Эволюция Dbx» (PDF). USENIX Лето. Летняя техническая конференция USENIX 1990 г. С. 211–220. CiteSeerX  10.1.1.38.5985. Получено 2018-01-21.

внешняя ссылка