J'essaie de générer un graphe d'appel avec lequel découvrir tous les chemins d'exécution possibles qui frappent une fonction particulière (pour ne pas avoir à comprendre tous les chemins manuellement, car il existe de nombreux chemins qui mènent à cette fonction ). Par exemple:
path 1: A -> B -> C -> D
path 2: A -> B -> X -> Y -> D
path 3: A -> G -> M -> N -> O -> P -> S -> D
...
path n: ...
J'ai essayé Codeviz et Doxygen, d'une manière ou d'une autre, les deux résultats ne montrent rien d'autre que des noms de fonction cible, D. Dans mon cas, D est une fonction membre d'une classe dont l'objet sera enveloppé dans un pointeur intelligent. Les clients obtiendront toujours l'objet pointeur intelligent via une fabrique afin d'appeler D.
Est-ce que quelqu'un sait comment y parvenir?