Я намагаюся сформувати графік викликів, за допомогою якого можна було б дізнатись усі можливі шляхи виконання, які вражають певну функцію (так що мені не доведеться з'ясовувати всі шляхи вручну, оскільки існує багато шляхів, що ведуть до цієї функції ). Наприклад:
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: ...
Я спробував Codeviz та Doxygen, якимось чином обидва результати не показують нічого, крім викликів цільової функції D. У моєму випадку D - це функція-член класу, об’єкт якого буде загорнутий у розумний вказівник. Клієнти завжди отримують об'єкт розумного вказівника через фабрику, щоб викликати D.
Хтось знає, як цього досягти?