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

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

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

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

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

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