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

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

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

  • Подршка за платформе Соларис 10 и Целл Броадбанд Енгине је укинута;
  • Додат је нови симулатор ПРУ (Программабле Реал-Тиме Унит) подсистема који се користи у Текас Инструментс процесорима (пру-*-елф);
  • Додан експериментални режим за брзо учитавање симбола за отклањање грешака у вишенитном режиму (омогућено преко поставке 'маинт сет воркер-тхреадс унлимитед');
  • Могуће је користити симбол '.' у називима команди;
  • Додата могућност постављања тачака прекида на угнежђеним функцијама и потпрограмима у Фортрану;
  • Радови су обављени на довођењу до јединственог стила и побољшању читљивости команди;
  • Имплементирана је стандардна инфраструктура за прослеђивање командних аргумената помоћу цртице ('-ОПТ'), која омогућава аутоматско довршавање помоћу тастера таб;
  • Команде “принтф” и “евал” имплементирају подршку за излаз низова у Ц и Ада стиловима без директног позивања функције у програму;
  • Додата подршка за филтрирање излазних датотека на основу регуларног израза у команди „извори информација“;
  • У подешавању „сет принт фраме-аргументс“ параметар „пресенце“ је имплементиран, када је постављен, за аргументе се приказује само индикатор присуства „…“ уместо приказа имена и вредности;
  • У интерфејсу ТУИ команде "фоцус", "винхеигхт", "+", "-", ">", "<" сада разликују велика и мала слова;
  • За команде "принт", "цомпиле принт", "бацктраце", "фраме"
    имплементиране су опције аппли“, „тфаас“ и „фаас“ да би се заменила глобална подешавања (на пример, она постављена преко „сет принт […]“);

  • Опција "-к" је додата команди "инфо типес" да би се онемогућио излаз неких заглавља;
  • У подешавањима, уместо вредности „неограничено“, сада можете да наведете „у“;
  • Додате нове команде:
    • "дефине-префик" да дефинишете сопствене команде префикса;
    • "|" или "пипе" за покретање команде и преусмеравање излаза на команду љуске;
    • „са“ да покренете наведену команду са привремено промењеним подешавањима;
    • „сет маи-цалл-фунцтионс“ да контролише да ли се потпрограм може позвати из ГДБ;
    • "сет принт финисх [он|офф]" за контролу приказа повратне вредности када се користи команда "финисх";
    • „подесите максималну дубину штампања“ да бисте ограничили излаз угнежђених структура;
    • „подесите испис сирових вредности [укључено|искључено]“ да бисте омогућили/онемогућили форматирање излазних вредности;
    • „подеси дебугредирецт евиденције [он|офф]“ да контролише чување излаза за отклањање грешака у датотеку евиденције;
    • Низ нових команди „сет стиле“;
    • „сет принт фраме-инфо […]“ да дефинишете информације које треба да се штампају када се приказује стање оквира стека;
    • „сет туи цомпацт-соурце“ да омогући компактни режим за приказивање кода у ТУИ (Тект Усер Интерфаце) интерфејсу;
    • „инфо модули […]“ за тражење информација о Фортран модулима;
    • Уместо “сет/схов принт рав фраме-аргументс” је предложена команда “сет/схов принт рав-фраме-аргументс” (користи цртицу уместо размака као сепаратор);
  • У интерфејсу управљачког софтвера ГДБ/МИ додао нове команде “-цомплете”, “-цатцх-тхров”, “-цатцх-ретхров”, “-цатцх-цатцх”, “-симбол-инфо-фунцтионс”, “-симбол-инфо-типес”,
    "-симбол-инфо-вариаблес", "-симбол-инфо-модулес", "-симбол-инфо-модуле-фунцтионс" и "-симбол-инфо-модуле-вариаблес" су еквивалентни истим ГДБ командама. Подразумевано, трећа верзија МИ интерпретера је активирана (-и=ми3);

  • Додате нове уграђене варијабле:
    • $_гдб_мајор, $_гдб_минор;
    • $_гдб_сеттинг, $_гдб_сеттинг_стр, $_гдб_маинт_сеттинг,
    • $_гдб_маинт_сеттинг_стр
    • $_цимаг, $_цреал
    • $_схелл_екитцоде, $_схелл_екитсигнал
  • Додата опција „--витх-систем-гдбинит-дир“ у скрипту за конфигурисање да би се одредила путања до системских датотека гдбинит;
  • Бројна побољшања су направљена у Питхон АПИ-ју. Додата могућност изградње са Питхон 3 на Виндовс-у;
  • Захтеви за монтажно окружење су повећани. Изградња ГДБ-а и ГДБсервера сада захтева најмање ГНУ маке 3.82. Када се гради са екстерном библиотеком реадлине-а, потребан је најмање ГНУ реадлине 7.0.

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

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