No hay tabla de símbolos cargada. GDB

bornex

Hola a todos, tengo un problema que me esta volviendo loco :( . Resulta que programo en Ubuntu 10.04 LTS en C. Bueno pues tengo un programa súper sencillo en C y con GDB no me deja depurarlo :no: el código es el siguiente:

#include <stdio.h>
#include <string.h>

int main(){
	char str_a[20];

strcpy(str_a, "Hello, world!\n");
printf(str_a);
}

Ya en consola compilo con gcc:

$ gcc -o char_array2 char_array2.c 

y abro el binario con GDB:

$ gdb -q ./char_array2

Leyendo símbolos desde /home/user/Escritorio/Programacion/C/char_array2...(no se encontraron símbolos de depuración)hecho.
(gdb) list
No hay tabla de símbolos cargada. Use la orden «file».

Y no me deja hacer un triste list o poner un simple punto de ruptura en la línea que me de la gana :S . No se como arreglarlo he estado googleando y nada...

Bueno eso es todo, espero haberme explicado bien. Un saludo. Gracias de antemano.

cabron

¿Estás compilando en modo debug? No puedes depurar si compilas en modo release. No has especificado que entorno de programación usas, así que dependiendo de cual sea cambia como configurar eso.

1 respuesta
bornex

#2 Vale arreglado con la orden -g de gcc. Tienes razón :palm: . Muchas gracias :D

Usuarios habituales

  • bornex
  • cabron