Sto cercando di generare un grafico di chiamata con il quale scoprire tutti i possibili percorsi di esecuzione che stanno colpendo una particolare funzione (in modo da non dover calcolare manualmente tutti i percorsi, poiché ci sono molti percorsi che portano a questa funzione ). Per esempio:
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: ...
Ho provato Codeviz e Doxygen, in qualche modo entrambi i risultati non mostrano altro che chiamate della funzione di destinazione, D. Nel mio caso, D è una funzione membro di una classe il cui oggetto sarà racchiuso in un puntatore intelligente. I client otterranno sempre l'oggetto puntatore intelligente tramite una factory per richiamare D.
Qualcuno sa come ottenere questo risultato?