Проектът Debian стартира услуга за динамично получаване на информация за отстраняване на грешки

Дистрибуцията на Debian стартира нова услуга, debuginfod, която ви позволява да отстранявате грешки в програми, доставени в дистрибуцията, без да инсталирате отделно свързаните пакети с информация за отстраняване на грешки от хранилището на debuginfo. Стартираната услуга прави възможно използването на функционалността, въведена в GDB 10, за динамично зареждане на символи за отстраняване на грешки от външен сървър директно по време на отстраняване на грешки.

Процесът debuginfod, който захранва услугата, е HTTP сървър за доставяне на информация за отстраняване на грешки и изходен код на ELF/DWARF. Когато е изграден с поддръжка на debuginfod, GDB може автоматично да се свърже със сървърите на debuginfod, за да изтегли липсваща информация за отстраняване на грешки за файловете, които се обработват, или да отдели файловете за отстраняване на грешки и изходния код за изпълнимия файл, който се отстранява.

В Debian поддръжката на debuginfod в момента е включена в пакетите elfutils и GDB, предлагани в нестабилните и тестовите хранилища. За да активирате сървъра debuginfod, е достатъчно да зададете променливата на средата ‘DEBUGINFOD_URLS=”https://debuginfod.debian.net”’ преди да изпълните GDB. Предоставя се информация за отстраняване на грешки на сървъра Debuginfod, работещ за Debian, за пакети от нестабилни, тестови хранилища с предложени-тестване-актуализации, стабилни, стабилни-backports и предложени-актуализации.

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

Добавяне на нов коментар