Ubuntu вече има възможност за динамично извличане на информация за отстраняване на грешки

Разработчиците на комплекта за разпространение на Ubuntu представиха услугата debuginfod.ubuntu.com, която ви позволява да отстранявате грешки в програмите, доставени в комплекта за разпространение, без да инсталирате отделни пакети с информация за отстраняване на грешки от хранилището на debuginfo. Използвайки новата услуга, потребителите успяха динамично да изтеглят символи за отстраняване на грешки от външен сървър директно по време на отстраняване на грешки. Тази функция се поддържа от GDB 10 и Binutils 2.34. Предоставя се информация за отстраняване на грешки за пакети от основните, вселените, ограничените и мултивселените хранилища на всички поддържани версии на Ubuntu.

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

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

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