В Ubuntu е реализирана възможността за динамично получаване на отладъчна информация

Разработчиците на дистрибуцията Ubuntu представиха услугата debuginfod.ubuntu.com, която позволява при отстраняване на грешки в предоставените в дистрибуцията програми да се избегне инсталирането на отделни пакети с отладъчна информация от репозитория debuginfo. С новата услуга потребителите получават възможността за динамично зареждане на отладъчни символи от външни сървъри директно по време на отстраняване на грешки. Посочената функция се поддържа от версия GDB 10 и Binutils 2.34. Отладъчната информация се предоставя за пакети от репозиторите main, universe, restricted и multiverse на всички поддържани версии на Ubuntu.

Процесът, осигуряващ работата на услугата debuginfod, представлява HTTP-сървър за предоставяне на отладъчна информация ELF/DWARF и изходен код. При компилиране с поддръжка на debuginfod, GDB може автоматично да се свързва с дебугинг сървъри за зареждане на липсващата отладъчна информация за обработваните файлове или за разделяне на отладъчните файлове и изходните текстове за отстранявания файл. За активиране на сървър debuginfod преди изпълнението на GDB трябва да се зададе променливата на средата ‘DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com».

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster