2009-11-24 11 views
7

est-il possible de configurer gdb afin de déboguer le code de l'assembly lorsqu'il n'y a pas de symboles de débogage ou qu'aucune source n'est disponible? je veux dire montrant instruction d'assemblage par les instructions de montage lors de l'exécution d'une étape de débogage étape (commandes suivantes/pas) (pas desassembling toutes les fonctions. Juste la prochaine instruction qui sera exécutée)Dites à gdb de désassembler le code "inconnu"

Cordialement, Ayman

+0

Je suis sûr que c'est possible. Xcode le fait par défaut et utilise gdb. Je ne sais pas comment configurer ol 'gdb simple pour le faire bien. –

+0

duplicata possible de [Comment démonter la fonction principale d'une application dépouillée?] (Http://stackoverflow.com/questions/5475790/how-to-disassemble-the-main-function-of-a-stripped-application) – karlphillip

Répondre

2
set disassemble-next-line auto

Est ce que je trouve le plus utile. Vous pouvez également le régler sur "on" pour le démonter même si la source est disponible.

4

Oui. Utilisez display/ni $pc pour désassembler les instructions n suivantes. En outre, téléchargez le GDB manual.

Questions connexes