A distribuição Debian implementou um novo serviço debuginfod, que permite, durante a depuração dos programas fornecidos na distribuição, evitar a instalação separada de pacotes relacionados com informações de depuração do repositório debuginfo. O serviço recém-lançado possibilita usar a funcionalidade de carregamento dinâmico de símbolos de depuração de um servidor externo, que apareceu no GDB 10, diretamente durante a depuração.
O processo que implementa o serviço debuginfod é um servidor HTTP para fornecer informações de depuração ELF/DWARF e códigos fonte. Com suporte para debuginfod, o GDB pode automaticamente conectar-se a servidores debuginfod para baixar informações de depuração ausentes sobre os arquivos processados ou separar os arquivos de depuração dos códigos fonte para o arquivo executável que está sendo depurado.
No Debian, o suporte para debuginfod está atualmente incluído nos pacotes elfutils e GDB, disponíveis nos repositórios unstable e testing. Para utilizá-lo servidor basta definir a variável de ambiente ‘DEBUGINFOD_URLS=»https://debuginfod.debian.net» antes de executar o GDB. As informações de depuração no Debian em execução servidor debuginfod está disponível para pacotes nos repositórios unstable, testing, testing-proposed-updates, stable, stable-backports e proposed-updates.
Fonte: opennet.ru
