GNU gdb Fedora (6.8-37.el5)
Kernal 2.6.18-164.el5
Estoy intentando depurar mi aplicación. Sin embargo, cada vez que paso por el binario para el BGF que dice:no se encontraron símbolos de depuración al usar gdb
(no debugging symbols found)
Aquí está la salida del archivo del binario, y como se puede ver que no es despojado:
vid: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
Estoy compilando con los siguientes CFLAGS:
CFLAGS = -Wall -Wextra -ggdb -O0 -Wunreachable-code
¿Alguien me puede decir si me falta algo simple aquí?
Muchas gracias de antemano,
Hola, he cometido un error, estaba compilando con g ++. Sin embargo, he cambiado a la opción de depuración -g. Sin embargo, aún no puede cargar símbolos. Gracias. – ant2009
¿'nm -a -C' en su programa muestra símbolos de depuración? ¿Qué tal 'objdump -g -C'? Intente reemplazar '-g' con -G' o' -W' en este último. – geekosaur
No hay símbolos de depuración de "estilo gdb".GDB usa el formato de depuración estándar de la plataforma, que en Linux es enano {2,3,4}. –