Ubuntu implementa a capacidade de obter informações de depuração dinamicamente

Os desenvolvedores do kit de distribuição Ubuntu introduziram o serviço debuginfod.ubuntu.com, que permite depurar programas fornecidos no kit de distribuição sem instalar pacotes separados com informações de depuração do repositório debuginfo. Usando o novo serviço, os usuários puderam baixar dinamicamente símbolos de depuração de um servidor externo diretamente durante a depuração. Este recurso é suportado a partir do GDB 10 e Binutils 2.34. As informações de depuração são fornecidas para pacotes dos repositórios principal, universo, restrito e multiverso de todas as versões suportadas do Ubuntu.

O processo debuginfod que alimenta o serviço é um servidor HTTP para fornecer informações de depuração ELF/DWARF e código-fonte. Quando construído com suporte ao debuginfod, o GDB pode se conectar automaticamente aos servidores debuginfod para baixar informações de depuração ausentes sobre os arquivos que estão sendo processados ​​ou para separar os arquivos de depuração e o código-fonte do executável que está sendo depurado. Para habilitar o servidor debuginfod, a variável de ambiente 'DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com» deve ser definida antes de executar o GDB.

Fonte: opennet.ru

Adicionar um comentário