Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++ > GDB
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/05/2006, 14h27   #1
casafa
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 216
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 216
Points : 36
Points : 36
Par défaut gdb : No symbol table is loaded

Bonjour,

Je vien d'apprendre à utiliser gdb sur un petit fichier c++ et tout fonctionnait parfaitement.
Maintenant j'aimerais bien débugger un plus gros programme qui contient plusieur fichiers mais je n'y arrive pas.

J'ai esseyé de placer un breakpoint à la ligne 120 d'un fichier mais voici l'erreur que j'ai:
(gdb) b ./src/fichier/ouvrir.cpp:120
No symbol table is loaded. Use the "file" command.

Et quand j'utilise la commande file :
(gdb) file ./src/fichier/ouvrir.cpp
"/home/zenux/wxrad/src/fichier/ouvrir.cpp": not in executable format: Format de fichier non reconnu

Savez-vous m'aider ? Je tien à signaler que j'utilise bien l'option -g pour compiler chaque fichier de mon programme.

Merci...
casafa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 18h25   #2
gege2061
Rédacteur
 
Avatar de gege2061
 
Inscription : juin 2004
Messages : 5 850
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : juin 2004
Messages : 5 850
Points : 11 060
Points : 11 060
Bonjour,

Citation:
Envoyé par casafa
(gdb) b ./src/fichier/ouvrir.cpp:120
No symbol table is loaded. Use the "file" command.
Tu utilise bien l'option -g de gcc pour avoir les options de débugage ?
__________________
gege2061's blog
gege2061 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 19h42   #3
casafa
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 216
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 216
Points : 36
Points : 36
Oui, j'utilise bien l'option -g (je l'ait précisé en bas de mon premier message) mais pas avec gcc mais g++.
casafa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 22h03   #4
casafa
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 216
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 216
Points : 36
Points : 36
C'est bon, j'ai trouvé d'où venait l'erreur :
A la compilation j'utilise bien l'option -g mais au linkage j'utilisait l'option -s, ce qui annulait le -g !
casafa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h33.


 
 
 
 
Partenaires

Hébergement Web