GDB: comment tracer pas a pas dans le code machine?
GDB: comment tracer pas a pas dans le code machine? - Divers - Programmation
MarshPosté le 01-10-2007 à 19:27:38
Salut,
Tout est dans le titre : je parviens sans probleme a tracer pas a pas l'execution de mon programme dans le code source, mais je voudrais egalement avoir acces aux instructions (le code genere, quoi) et tracer pas a pas la dedans. Dans Visual C++, il y a une "disassembly window" qui permet de faire exactement ca, mais je travaille sous Linux.
Je sais faire : > stepi > disas $eip $eip + 20 Ce qui avance d'un pas et m'affiche l'etat de l'execution, mais pour tracer en pas a pas, ca n'est pas tres pratique.
J'ai egalement teste quelques front-ends (ddd et cgdb) pour gdb. Les deux refusent de m'afficher autre chose que mon code source. Si vous avez des idees .... Merci de vos reponses!
Marsh Posté le 01-10-2007 à 19:27:38
Salut,
Tout est dans le titre : je parviens sans probleme a tracer pas a pas l'execution de mon programme dans le code source, mais je voudrais egalement avoir acces aux instructions (le code genere, quoi) et tracer pas a pas la dedans. Dans Visual C++, il y a une "disassembly window" qui permet de faire exactement ca, mais je travaille sous Linux.
Je sais faire :
> stepi
> disas $eip $eip + 20
Ce qui avance d'un pas et m'affiche l'etat de l'execution, mais pour tracer en pas a pas, ca n'est pas tres pratique.
J'ai egalement teste quelques front-ends (ddd et cgdb) pour gdb. Les deux refusent de m'afficher autre chose que mon code source.
Si vous avez des idees ....
Merci de vos reponses!