Проект Debian запустив сервіс для динамічного отримання налагоджувальної інформації

Дистрибутив Debian ввів в дію новий сервіс debuginfod, що дозволяє при налагодженні програм, що постачаються в дистрибутиві, обійтися без окремої установки пов'язаних з ними пакетів з налагоджувальною інформацією з репозиторію debuginfo. Запущений сервіс дає можливість використовувати функціональність динамічного завантаження налагоджувальних символів, що з'явилася в GDB 10, із зовнішнього сервера безпосередньо під час налагодження.

Процес debuginfod, що забезпечує роботу сервісу, являє собою HTTP-сервер для віддачі налагоджувальної інформації ELF/DWARF і вихідних текстів. При складанні з підтримкою debuginfod, GDB може автоматично приєднуватися до серверів debuginfod для завантаження недостатньої налагоджувальної інформації про оброблювані файли або розділення налагоджувальних файлів і вихідних текстів для виконуваного файлу, що виконується.

У Debian підтримка debuginfod поки що включена в пакетах elfutils і GDB, які пропонуються в репозиторіях unstable і testing. Для використання сервера debuginfod достатньо перед виконанням GDB встановити змінну оточення 'DEBUGINFOD_URLS="https://debuginfod.debian.net"'. Відлагоджувальна інформація на запущеному для Debian сервері debuginfod надається для пакетів з репозиторіїв unstable, testing testing-proposed-updates, stable, stable-backports та proposed-updates.

Джерело: opennet.ru

Додати коментар або відгук