Capítulo 7. Activación de la depuración con información de depuración
Para depurar las aplicaciones y las bibliotecas, se necesita información de depuración. Las siguientes secciones describen cómo obtener esta información.
7.1. Información de depuración
Al depurar cualquier código ejecutable, hay dos tipos de información que permiten a las herramientas, y por extensión al programador, comprender el código binario:
- el texto del código fuente
- una descripción de la relación entre el texto del código fuente y el código binario
Esta información se llama información de depuración.
Red Hat Enterprise Linux utiliza el formato ELF para binarios ejecutables, bibliotecas compartidas o archivos debuginfo
. Dentro de estos archivos ELF, el formato DWARF se utiliza para mantener la información de depuración.
Para mostrar la información DWARF almacenada en un archivo ELF, ejecute el comando readelf -w file
comando.
STABS es un formato más antiguo y menos capaz, utilizado ocasionalmente con UNIX. Red Hat desaconseja su uso. GCC y GDB proporcionan la producción y el consumo de STABS sólo en base al mejor esfuerzo. Algunas otras herramientas como Valgrind y elfutils
no funcionan con STABS.
Recursos adicionales