Utiliser outils de debug pour voir l'enchaînement des fonctions

Utiliser outils de debug pour voir l'enchaînement des fonctions - C - Programmation

Marsh Posté le 08-02-2010 à 22:34:58    

Bonjour,
 
J'aimerais étudier l'enchaînement des fonctions dans un programme, compilé avec les options de debug dans un environnement Linux. Je dispose des sources, mais j'aimerais bien voir ce que ca donne en fonctionnement.
Avec gdb, j'arrive afficher une trace de l'exécution (bt full) mais j'aimerais plus de détails sur la trace. Imaginons que ma trace soit composée de plusieurs frames (http://www.delorie.com/gnu/docs/gdb/gdb_43.html), est-il possible d'afficher l'enchaînement des fonctions à l'INTERIEUR de la frame1 ?  
 
D'autres outils que gdb ?  
 
Merci d'avance!

Reply

Marsh Posté le 08-02-2010 à 22:34:58   

Reply

Marsh Posté le 09-02-2010 à 00:14:44    

> l'enchaînement des fonctions à l'INTERIEUR de la frame1 ?
 
.. comment , 1 frame est pour un seul call . avec plusieurs frame tu vois
l'enchainment , c'est fait je crois.
 
> D'autres outils que gdb ?  
 
il ya 'ddd'  , se base sur gdb.
il ya 'kdbg' , mais je crois ca marche avec les sources.
... et d'autre.
 
 :hello:  
 
 
 
 
 
 
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed