gdb: “Pas de table des symboles est chargé”

Je reçois ce mesage d'erreur lorsque vous essayez d'ajouter un point d'arrêt dans gdb.

J'ai utilisé ces commandes pour compiler:

gcc -g main.c utmpib2.c -o main.o
and:
cc -g main.c utmpib2.c -o main.o
and also:
g++ -g main.c utmpib2.c -o main.o

J'ai aussi essayé "-ggdb" au lieu de "g" et je reçois toujours ce message d'erreur.

J'exécute ensuite gdb:

$gdb

Dans gdb:

(gdb)exec-file main.o
(gdb)break 59
No symbol table is loaded. Use the "file" command.
  • Oh je voulais principal.o. J'ai mis à jour il. J'ai essayé aussi en utilisant "-ggdb" et il est encore de me donner le même problème.
  • Nous montrer exactement comment êtes-vous en invoquant gcc et gdb. Copier-coller pour éviter toute erors.
  • J'ai mis à jour mes commandes. C'est vraiment bizarre. Il a juste commencé à travailler. Je sais auparavant, j'étais l'accès à l'aide de gdb "gdb une."et je recevais un message d'erreur sur un.non existante ou quelque chose. Puis je suis passé à la "exec-fichier". Maintenant, j'ai essayé avec un.et il dit: "Cette GDB a été configuré comme "i486-linux-gnu" " et les points d'arrêt peuvent être définies.
  • oh bah j'étais en précisant le mauvais fichier un.out. J'ai suivi le long d'un gdb tutoriel sans penser à changer le nom du fichier à ma propre.
InformationsquelleAutor user994165 | 2012-02-12