Pacotes no Ubuntu têm seus símbolos de depuração armazenados em um repositório separado. Para baixar esses símbolos de depuração, execute (copie e cole):
printf "deb http://ddebs.ubuntu.com %s main restricted universe multiverse\n" $(lsb_release -cs){,-updates,-security,-proposed} | \
sudo tee -a /etc/apt/sources.list.d/ddebs.list
para adicionar os links de repo em /etc/apt/sources.list.d/ddebs.list (Isso facilita a remoção do repo). Como alternativa, você também pode copiar cada um dos links deb em Fontes de Software e adicioná-los a partir dele (Observe que você provavelmente precisará substituir $(lsb_release -cs) pela versão do Ubuntu que está sendo executada).
Para fazer o download dos símbolos de depuração para package , basta instalar package-dbgsym ou, em alguns casos, package-dbg . Observe que os pacotes de um PPA não têm símbolos de depuração disponíveis nos repositórios e que é responsabilidade do mantenedor fornecer um pacote que contenha os símbolos de depuração, geralmente em um pacote chamado package-dbg .
Os símbolos de depuração são instalados em /usr/lib/debug , embora gdb leia automaticamente os símbolos de depuração, se disponíveis, e que você não precise especificar manualmente um local para procurar. Dependendo da versão Debhelper Compatibility do pacote, a depuração Os símbolos podem estar localizados em uma pasta com o nome do ID de construção localizado dentro de .build-id ( >= 9 ) ou podem estar localizados em relação ao local onde o executável seria instalado ( < 9 ). Por exemplo, se você estivesse procurando o local dos símbolos de depuração para /usr/bin/zip e a versão fosse menor que 9, seria em /usr/lib/debug/usr/bin/zip .
Para remover todos os símbolos de depuração e o repositório, execute sudo apt-get remove \.*-dbgsym para remover todos os -dbgsym packages e sudo rm /etc/apt/sources.list.d/ddebs.list para remover o repositório de símbolos de depuração.