Pacote de símbolos de depuração do Apt vazio

1

Estou tentando instalar símbolos de depuração para gcc . Procurando por aí eu tenho:

gcc-4.7-dbgsym/xenial,now 4.7.4-3ubuntu12 amd64 [installed]
debug symbols for package gcc-4.7

gcc-4.7-multilib-dbgsym/xenial,now 4.7.4-3ubuntu12 amd64 [installed]
debug symbols for package gcc-4.7-multilib

gdb não encontra os símbolos de depuração quando carrego gcc-4.7 no depurador. Então, verifiquei quais arquivos esses pacotes tinham instalado:

$>  dpkg-query -L gcc-4.7-multilib-dbgsym 
/.
$>  dpkg-query -L gcc-4.7-dbgsym 
/.  

Parece que esses pacotes estão vazios? Estou fazendo algo errado? Ou como posso verificar se os símbolos de depuração estão realmente instalados?

Verificação em /usr/lib/debug não encontrei nada.

    
por gatoWololo 19.07.2017 / 18:14

1 resposta

0

Acabei de receber a fonte do GCC diretamente do apt:

apt get source gcc

Isso instala a origem do gcc em um diretório local. A partir daqui, eu compilei o GCC com sinalizadores de depuração e sem otimizações. A compilação leva muito tempo, portanto, você pode considerar carregar o gcc binary através de gdb e apenas apontar para a origem assim , basicamente usando o comando dir . Isso pode levar a um comportamento inesperado, pois o GCC ainda terá otimizações.

    
por gatoWololo 14.09.2017 / 16:45