gdb: (pas de symboles de débogage trouvé)
J'ai un fichier nommé test. Même après le compiler avec -g, quand je le lance dans gdb, dit pas de symboles de débogage trouvé. J'ai également essayé d'utiliser -ggdb mais il était trop large de la non-utilisation. S'il vous plaît aider.
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.
OriginalL'auteur psyc0der | 2013-08-12
Vous devez vous connecter pour publier un commentaire.
Le problème est que vous essayez de déboguer le programme ne va pas.
Votre programme est appelé
test
et pourtant, vous êtes le débogage/usr/bin/test
(un système de programme qui sera presque certainement être expédiés sans symboles; même si il contient des symboles, ils ne se rapportent pas à votre code source).gdb
recherche$PATH
pour trouver le fichier exécutable. De ici:Essayez d'utiliser la commande:
Et le fichier
./test
existent?Je crois ./test est un moyen de tester.. Et j'ai compilé test.cpp avec la sortie de test.hors
Eh bien quel que soit le fichier est le fichier exécutable est celui dont vous avez besoin pour déboguer. Si elle est sortie comme
cats
et qui seragdb cats
.Oh merci.! J'ai été absent dehors sur la .extension que nous avons mis pour le fichier de sortie en général 🙂
OriginalL'auteur trojanfoe
Supprimer
a.out
et puis essayez à nouveau. Il a travaillé pour moi que j'avais aussi le même message d'erreur.OriginalL'auteur pankaj kushwaha
Vérifier que l'exécutable n'est pas dépouillé, vous pouvez le voir avec
file /usr/bin/test
pouvez-vous poster le résultat de
file /usr/bin/test
?Reading symbols from /usr/bin/test...(no debugging symbols found)...done.
OriginalL'auteur Mali