De ontwikkelaars van de Ubuntu-distributie hebben de service debuginfod.ubuntu.com geïntroduceerd, waarmee tijdens het debuggen van de meegeleverde programma's zonder het installeren van afzonderlijke pakketten met debuginformatie uit de debuginfo-repository kan worden gewerkt. Met de nieuwe service kunnen gebruikers debugsymbolen dynamisch vanaf een externe server laden gedurende het debugproces. Deze mogelijkheid wordt ondersteund vanaf de release van GDB 10 en Binutils 2.34. Debuginformatie wordt geleverd voor pakketten uit de repositories main, universe, restricted en multiverse van alle ondersteunde versies van Ubuntu.
Het proces dat de werking van de service debuginfod garandeert, is een HTTP-server voor het leveren van ELF/DWARF debuginformatie en broncode. Bij een build met ondersteuning voor debuginfod kan GDB automatisch verbinding maken met debuginfod-servers om ontbrekende debuginformatie over de verwerkte bestanden of de scheiding van debugbestanden en bronbestanden voor het te debuggen uitvoerbare bestand te laden. de server Voordat GDB wordt uitgevoerd, moet de omgevingsvariabele ‘DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com» worden ingesteld.
Bron: opennet.ru
