J'ai un fichier objet ELF. Je veux savoir quel type d'informations de débogage il contient. Il a été compilé avec le compilateur Diab (source C) pour l'architecture PPC. Je suis assez sûr qu'il a été construit avec des symboles de débogage.Comment savoir quel type d'informations de débogage se trouve dans un fichier objet ELF?
J'ai essayé d'extraire l'information de débogage avec dwarfdump
mais je ne fonctionne pas donc je suppose que l'information de débogage n'est pas de type DWARF. L'utilisation de objdump pour afficher les informations de débogage est vide.
$ objdump -g file.elf
file.elf: file format elf32-powerpc
peut-il que ce fichier ELF ne contient pas des informations de débogage, même si le fichier ELF a appelé les sections .debug_sfnames
, .debug_srcinfo
et .debug.srcinfo
? Ou est les informations de débogage stockées dans un format que objdump
ne peut pas gérer?
Pouvez-vous poster le fichier quelque part? –
essayez aussi avec "objdump -W file.elf", juste au cas où. Je pense que objdump -g ne sera pas heureux, sauf si l'info est STABS – NullPointer
Ok, je l'ai compris. Eh bien, je ne sais toujours pas quel type d'informations de débogage contient le fichier ELF, mais j'ai trouvé la commande pour l'extraire. ddump2 -D elffile fait l'affaire. Je pense que ddump2 appartient à la chaîne d'outils fournie avec le compilateur diab. – johnj33