Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

6.78. Acerca de la depuración de símbolos‌

La mayoría de los programas y bibliotecas se compilan, de forma predeterminada, con símbolos de depuración incluidos (con gcc's -g opción). Esto significa que al depurar un programa o biblioteca que se compiló con información de depuración incluida, el depurador puede proporcionar no solo direcciones de memoria, sino también los nombres de las rutinas y variables.

Sin embargo, la inclusión de estos símbolos de depuración amplía significativamente un programa o biblioteca. El siguiente es un ejemplo de la cantidad de espacio que ocupan estos símbolos:

• El golpear binario con símbolos de depuración: 1200 KB

• El golpear binario sin símbolos de depuración: 480 KB

• Archivos Glibc y GCC (/ lib y / Usr / lib) con símbolos de depuración: 87 MB

• Archivos Glibc y GCC sin símbolos de depuración: 16 MB

Los tamaños pueden variar según el compilador y la biblioteca C que se hayan utilizado, pero cuando se comparan programas con y sin símbolos de depuración, la diferencia suele ser un factor entre dos y cinco.

Debido a que la mayoría de los usuarios nunca usarán un depurador en el software de su sistema, se puede recuperar una gran cantidad de espacio en disco eliminando estos símbolos. La siguiente sección muestra cómo eliminar todos los símbolos de depuración de los programas y bibliotecas.


Top OS Cloud Computing en OnWorks: