Salut mon journal préféré. Dis moi est-ce qu'il existe sous Linux un outil qui puisse me donner la pile d'appel de fonctions C++ ??
Quelque chose comme strace mais un niveau plus haut.
gprof est capable de me donner les fonctions appellé mais voudrais la liste des fonctions (de la première appellé à la dernière).
gdb puis 'bt' est capable de me faire ca mais je n'ai pas de seg fault, juste un freeze de mes evenements X11. Comme je fais de l'evenementiel ddd/gdb sont pas facile a utiliser.
merci
# Re: strace plus au niveau ??
Posté par seedeexeen . Évalué à 1.
[^] # Re: strace plus au niveau ??
Posté par Mathieu Malaterre (site web personnel) . Évalué à 1.
d'autre suggestions ??
# Re: strace plus au niveau ??
Posté par Edouard Gomez (site web personnel) . Évalué à 3.
Hope that helps.
[^] # Re: strace plus au niveau ??
Posté par Epsos . Évalué à 1.
2 - Sinon, apparemment il existe des methodes dans la glibc pour faire un display de la stack trace... (sauf que j'arrive pas a mettre le nom sur ces fameuses methodes ...)
3 - Derniers recours, utiliser __builtin_frame_address() and __builtin_return_address() qui sont des methodes de gcc ...
[^] # Re: strace plus au niveau ??
Posté par Epsos . Évalué à 3.
Voir http://www.gnu.org/manual/glibc-2.2.5/html_node/Backtraces.html#Bac(...)
[^] # Re: strace plus au niveau ??
Posté par Epsos . Évalué à 1.
pour la doc gcc sur __builtin_frame_address() and __builtin_return_address()
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.