Gli sviluppatori del kit di distribuzione Ubuntu hanno introdotto il servizio debuginfod.ubuntu.com, che consente di eseguire il debug dei programmi forniti nel kit di distribuzione senza installare pacchetti separati con informazioni di debug dal repository debuginfo. Utilizzando il nuovo servizio, gli utenti potevano scaricare dinamicamente i simboli di debug da un server esterno direttamente durante il debug. Questa funzionalità è supportata a partire da GDB 10 e Binutils 2.34. Vengono fornite informazioni di debug per i pacchetti dai repository Main, Universe, Limited e Multiverse di tutte le versioni di Ubuntu supportate.
Il processo debuginfod, che esegue il servizio, è un server HTTP per la distribuzione di informazioni di debug ELF/DWARF e codice sorgente. Quando si compila con il supporto debuginfod, GDB può connettersi automaticamente ai server debuginfod per scaricare le informazioni di debug mancanti sui file in elaborazione o per separare i file di debug dal codice sorgente dell'eseguibile in fase di debug. Per abilitare server Prima di eseguire debuginfod, è necessario impostare la variabile d'ambiente 'DEBUGINFOD_URLS="https://debuginfod.ubuntu.com".
Fonte: opennet.ru
