Ubuntu ora ha la capacità di recuperare dinamicamente le informazioni di debug

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 alimenta il servizio è un server HTTP per fornire informazioni di debug ELF/DWARF e codice sorgente. Se creato con il supporto debuginfod, GDB può connettersi automaticamente ai server debuginfod per scaricare le informazioni di debug mancanti sui file in fase di elaborazione o per separare i file di debug e il codice sorgente per l'eseguibile in fase di debug. Per abilitare il server debuginfod, la variabile d'ambiente 'DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com» deve essere impostata prima di eseguire GDB.

Fonte: opennet.ru

Aggiungi un commento