Debian-distributionen har indført en ny service, debuginfod, som gør det muligt at undvære separat installation af de tilknyttede pakker med fejlinformation fra debuginfo-repositoriet, når man debugger de programmer, der leveres med distributionen. Den lancerede service giver mulighed for at bruge den nye funktionalitet til dynamisk indlæsning af debug-symboler fra en ekstern server i GDB 10 direkte under debugging.
Processen, der understøtter servicen debuginfod, fungerer som en HTTP-server til levering af ELF/DWARF debugging-information og kildekoder. Ved at compilere med støtte til debuginfod kan GDB automatisk oprette forbindelse til debuginfod-servere for at hente den manglende debugging-information om de behandlede filer eller adskille debugging-filer og kildekoder for det eksekverbare program, der debugger.
I Debian er understøttelse af debuginfod endnu kun inkluderet i elfutils- og GDB-pakkerne, som tilbydes i repositories unstable og testing. For at aktivere server debuginfod er det tilstrækkeligt at indstille miljøvariablen 'DEBUGINFOD_URLS="https://debuginfod.debian.net"' før udførelse af GDB. Debugging-information er tilgængelig på den kørende Debian serveren debuginfod er tilgængelig for pakker fra repositories unstable, testing, testing-proposed-updates, stable, stable-backports og proposed-updates.
Kilde: opennet.ru
