Издање програма за отклањање грешака ГДБ 13

Представљено је издање ГДБ 13.1 дебагера (прво издање серије 13.к, за развој је коришћена грана 13.0). ГДБ подржава отклањање грешака на нивоу извора за широк спектар програмских језика (Ада, Ц, Ц++, Д, Фортран, Го, Објецтиве-Ц, Модула-2, Пасцал, Руст, итд.) на различитом хардверу (и386, амд64 , АРМ, Повер, Спарц, РИСЦ-В, итд.) и софтверске платформе (ГНУ/Линук, *БСД, Уник, Виндовс, мацОС).

Кључна побољшања:

  • Додата подршка за покретање дебагера и ГДБ сервера на ГНУ/Линук/ЛоонгАрцх и ГНУ/Линук/ЦСКИ архитектури.
  • Имплементирана је подршка за рад на Виндовс платформи у асинхроном режиму (асинц).
  • На ФрееБСД платформи, додата је подршка за ТЛС (Тхреад Лоцал Стораге) променљиве за АРМ и ААрцх64 архитектуре, а могућност коришћења хардверских тачака прекида (тачка посматрања) је обезбеђена за ААрцх64 архитектуру.
  • У ГНУ/Линук окружењу на ЛоонгАрцх системима, додата је подршка за прорачуне са покретним зарезом.
  • Имплементиране нове команде "маинтенанце сет игноре-прологуе-енд-флаг|либопцодес-стилинг" и "маинтенанце принт фраме-ид", као и команде за контролу стила растављеног излаза (сет стиле дисассемблер *).
  • Додате су команде „подеси нибблес за штампање [он|офф]“ и „схов принт нибблес“ за контролу приказа бинарних вредности у групама од четири бајта.
  • Направљена су побољшања у Питхон АПИ-ју. Додат је АПИ за инструкције за растављање, имплементиран је тип гдб.БреакпоинтЛоцатион, а додате су функције гдб.формат_аддресс, гдб.цуррент_лангуаге и гдб.принт_оптионс.
  • Прва верзија ГДБ/МИ интерфејса за управљање је застарела и биће уклоњена у ГДБ 14.
  • Додата подршка за одељке за отклањање грешака компримованих коришћењем зстд алгоритма у ЕЛФ датотекама.
  • Додате нове уграђене променљиве: $_инфериор_тхреад_цоунт, $_хит_бпнум, $_хит_лоцно.
  • Формат излаза команди 'дисассембле /р' и 'рецорд инструцтион-хистори /р' је прилагођен тако да одговара излазу објдумп-а. Да бисте вратили стари формат, додат је режим “/б”.
  • У ТУИ (Тект Усер Интерфаце), стилизовање изворног и асемблерског кода истакнутог индикатором тренутне позиције је онемогућено.
  • Могуће је користити команду „документ“ за документовање корисничких команди.
  • Додата је могућност креирања думпова података меморијских ознака који се користе када се користи механизам АРМв8.5 МТЕ (МемТаг, Мемори Таггинг Ектенсион), који вам омогућава да повежете ознаке са сваком операцијом додељивања меморије и организујете проверу показивача приликом приступа меморији, која мора бити повезан са исправном ознаком.
  • Режим компатибилности са ДБКС-ом је укинут.
  • Подршка за прављење помоћу Питхон 2 је укинута.
  • Команде „сет дебуг аик-солиб он|офф“, „схов дебуг аик-солиб“, „сет дебуг солиб-фрв он|офф“ и „схов дебуг солиб-фрв“ су уклоњене, а команде „сет/схов дебуг“ треба користити уместо солиб.“

Извор: опеннет.ру

Додај коментар