Próbuję wygenerować wykres wywoływania, za pomocą którego znajdę wszystkie możliwe ścieżki wykonania, które trafiają w określoną funkcję (aby nie musieć ręcznie wymyślać wszystkich ścieżek, ponieważ istnieje wiele ścieżek prowadzących do tej funkcji ). Na przykład:
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: ...
Wypróbowałem Codeviz i Doxygen, w jakiś sposób oba wyniki pokazują tylko wywołania funkcji docelowej, D. W moim przypadku D jest funkcją składową klasy, której obiekt zostanie umieszczony w inteligentnym wskaźniku. Klienci zawsze uzyskają obiekt inteligentnego wskaźnika za pośrednictwem fabryki, aby wywołać D.
Czy ktoś wie, jak to osiągnąć?