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