Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

6.78. Sobre símbolos de depuração‌

A maioria dos programas e bibliotecas são, por padrão, compilados com símbolos de depuração incluídos (com gcc's -g opção). Isso significa que, ao depurar um programa ou biblioteca que foi compilado com informações de depuração incluídas, o depurador pode fornecer não apenas endereços de memória, mas também os nomes das rotinas e variáveis.

No entanto, a inclusão desses símbolos de depuração aumenta um programa ou biblioteca significativamente. A seguir está um exemplo da quantidade de espaço que esses símbolos ocupam:

• A bater binário com símbolos de depuração: 1200 KB

• A bater binário sem símbolos de depuração: 480 KB

• Arquivos Glibc e GCC (/ lib e / usr / lib) com símbolos de depuração: 87 MB

• Arquivos Glibc e GCC sem símbolos de depuração: 16 MB

Os tamanhos podem variar dependendo de qual compilador e biblioteca C foram usados, mas ao comparar programas com e sem símbolos de depuração, a diferença geralmente será um fator entre dois e cinco.

Como a maioria dos usuários nunca usará um depurador no software do sistema, muito espaço em disco pode ser recuperado removendo esses símbolos. A próxima seção mostra como remover todos os símbolos de depuração dos programas e bibliotecas.


Top OS Cloud Computing na OnWorks: