tutorial how debugger c++ ubuntu gdb g++

c++ - how - gdb:(no se encontraron símbolos de depuración)



gdb debugger tutorial (3)

Compruebe que el ejecutable no esté eliminado, puede verlo con el file /usr/bin/test

Tengo un archivo llamado prueba. Incluso después de compilarlo con -g, cuando lo ejecuto en gdb, dice que no se encontraron símbolos de depuración. También he intentado usar -ggdb pero tampoco fue inútil. Por favor ayuda.

Output for : gdb test This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/test...(no debugging symbols found)...done.


El problema es que estás intentando depurar el programa incorrecto.

Su programa se llama test y, sin embargo, está depurando /usr/bin/test (un programa de sistema que seguramente se enviará sin símbolos, incluso si contenía símbolos, no se relacionarían con su código fuente).

gdb buscará $PATH para encontrar el ejecutable. Desde aquí :

exec-file [filename] Especifica que el programa que se ejecutará (pero no la tabla de símbolos) se encuentra en filename. gdb busca la variable de entorno PATH si es necesario para ubicar su programa. Omitir nombre de archivo significa descartar información en el archivo ejecutable.

Intenta usar el comando:

$ gdb ./test


Retire a.out y luego intente de nuevo. Me funcionó porque también recibía el mismo error.

rm a.out gcc -g your_code.c