estoy intentando depurar un programa en Ubuntu 12.04 pero GDB no "reconoce" mis programas. Ni siquiera con el código más simple puedo poner un breakpoint.
Código C:
Ver original
// Fichero prueba.c int main() { int prueba = 10; prueba +=1; prueba -=1; return 0; }
Al compilar el programa
Código:
no obtengo ningún aviso y la ejecución es correcta. Sin embargo, siempre que intento depurar un programa me aparece el siguiente mensajegcc -W -Wall -o prueba prueba.c
Código:
y si intento poner algún breakpoint me aparece el mensajeme@pc:~/Escritorio$ gdb prueba GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2) 7.4-2012.04 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-linux-gnu". Para las instrucciones de informe de errores, vea: <http://bugs.launchpad.net/gdb-linaro/>... Leyendo símbolos desde /home/me/Escritorio/prueba...(no se encontraron símbolos de depuración)hecho.
Código:
Pero la orden file me dice que no me reconoce el fichero(gdb) b 5 No hay tabla de símbolos cargada. Use la orden «file».
Código:
¿Alguna idea?(gdb) file prueba Leyendo símbolos desde /home/me/Escritorio/prueba...(no se encontraron símbolos de depuración)hecho.
Muchas gracias de antemano,
gonzo.