J'essaie d'utiliser la commande addr2line sous Unix mais à chaque fois, elle donne la même sortie que ??:0. Je donne la commande en tant que addr2line -e a.out 0x4005BDC
. J'ai obtenu cette adresse en exécutant cet exécutable a.out avec l' valgrind
pour trouver la fuite de mémoire. J'ai également compilé le code source avec l'option -g
Réponses
Trop de publicités?
ks1322
Points
9238
Vous pouvez également utiliser gdb au lieu de addr2line pour examiner l'adresse mémoire. Chargez le fichier exécutable dans gdb et imprimez le nom d'un symbole qui est stocké à l'adresse. 16 Examen de la table des symboles .
(gdb) info symbol 0x4005BDC
xiaobai
Points
2004