A Debian disztribúció bevezetett egy új debuginfod szolgáltatást, amely lehetővé teszi, hogy a disztribúcióban szállított programok hibakeresése során ne kelljen külön telepíteni a hozzájuk kapcsolódó hibakeresési információkat tartalmazó csomagokat a debuginfo tárolóból. Az indított szolgáltatás lehetőséget ad arra, hogy a GDB 10-ben megjelent dinamikus hibakeresési szimbólumok külső szerverről történő betöltését közvetlenül a hibakeresés során kihasználhassuk.
A szolgáltatás működését biztosító debuginfod folyamat egy HTTP-szerver, amely ELF/DWARF hibakeresési információk és forráskódok kiadására szolgál. Debuginfod támogatással a GDB automatikusan csatlakozhat a debuginfod szerverekhez, hogy letöltse a feldolgozott fájlokhoz szükséges hibakeresési információkat, vagy elválaszthassa a hibakeresési fájlokat és a forráskódokat az éppen hibakeresett végrehajtható fájltól.
A Debian disztribúcióban a debuginfod támogatása jelenleg az elfutils és GDB csomagokban érhető el, amelyek az unstable és testing tárolókban találhatók. A funkció aktiválásához a szerver a debuginfod elősegítéséhez elegendő, ha a GDB futtatása előtt beállítjuk a környezeti változót ‘DEBUGINFOD_URLS=»https://debuginfod.debian.net». A hibakeresési információ a Debianhoz készült szerveren debuginfod csak az unstable, testing, testing-proposed-updates, stable, stable-backports és proposed-updates tárolók csomagjaihoz érhető el.
Forrás: opennet.ru
