WikiDer > Удары

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.

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