Дистрибуцията Debian стартира новата услуга debuginfod, която позволява при отстраняване на грешки в доставените в дистрибуцията програми да се избегне отделна инсталация на свързаните с тях пакети с отладъчна информация от репозитория debuginfo. Стартиранияят сервис позволява да се използва функционалността за динамично зареждане на отладъчни символи от външен сървър, въведена в GDB 10, по време на отстраняване на грешки.
Процесът, осигуряващ работата на сервиса debuginfod, представлява HTTP сървър за предоставяне на отладъчна информация ELF/DWARF и изходни текстове. При компилация с поддръжка на debuginfod, GDB може автоматично да се свързва със сървъри debuginfod за зареждане на липсващата отладъчна информация за обработваните файлове или за разделяне на отладъчните файлове и изходните текстове за отстраняваната изпълнима програма.
В Debian поддръжката на debuginfod за момента е включена в пакетите elfutils и GDB, предлагани в нестабилните и тестовите репозитории. За активиране сървър debuginfod е достатъчно преди изпълнението на GDB да се зададе променлива на средата ‘DEBUGINFOD_URLS=«https://debuginfod.debian.net». Отладъчната информация на стартираната за Debian сървър debuginfod се предоставя за пакети от репозиторите unstable, testing, testing-proposed-updates, stable, stable-backports и proposed-updates.
Източник: opennet.ru
