216 votes

Afficher l’instruction courante dans gdb

J’ai fais quelques niveau assembly débogage avec gdb. Y a-t-il un moyen d’obtenir des gdb pour me montrer l’instruction courante de l’Assemblée de la même manière qu’il montre la ligne actuelle de la source ? La valeur par défaut de sortie après que chaque commande ressemble à ceci :

Cela me donne l’adresse de l’instruction courante, mais je dois garder renvoyant à la sortie de `` afin de voir quel enseignement je suis en cours d’exécution.

355voto

ks1322 Points 9238

Vous pouvez basculer vers la disposition asm dans gdb :

Voir ici pour plus d’informations.
La notice de montage actuel apparaît dans la fenêtre de l’assembleur.

168voto

Employed Russian Points 50479

Vous pouvez faire

et chaque fois que GDB s’arrête, il affichera le démontage de l’instruction suivante.

prend également en charge , qui va démonter toute la ligne suivante et vous donner davantage le contexte de démontage.

67voto

bmargulies Points 49855

La commande

peut être configuré pour exécuter tout le temps en utilisant le mécanisme de la configuration habituelle.

38voto

mohit Points 380

Si vous souhaitez que les instructions suivantes quelques pour afficher automatiquement tout en parcourant le programme, vous pouvez utiliser la commande Afficher comme suit :-

``

Ce qui précède te guidera dans 3 lorsqu’un point d’arrêt est frappé ou quand vous seule étape du programme.

Plus de détails à l’entrée de blog ici.

25voto

abhi Points 886

De dans gdb presser `````` et l’écran sera divisé en 3 parties.

Première partie vous montrera le code normal en langage de niveau élevé.

Deuxièmement vous montrera l’Assemblée équivalente et correspondant `` .

Troisièmement vous présentera la normale `` rapide entrer des commandes.

See the screen shot

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X