Поиск всех методов, которые прямо или косвенно используют определенный метод в нативном C++
Есть ли инструмент для обнаружения всех прямых или косвенных методов использования для конкретного метода в C++. Для управляемых классов NDepend выполняет работу "Выберите метод, который использует меня", однако я изо всех сил пытаюсь сделать это в нативных классах. Иерархия вызовов Visual Studio может генерировать подобные результаты, однако она не масштабируется в нашей огромной базе кода. Я хотел бы, чтобы отчет генерировался автоматически. Мне интересно, если вы, ребята, можете предложить какой-нибудь инструмент.
2 ответа
Doxygen - система документации программного обеспечения, которую можно запускать в пакетном режиме.
если для CALLER_GRAPH установлено значение YES, для каждой функции рисуется графический график вызывающего абонента, показывающий функции, которые она вызывает прямо или косвенно.
Он используется для больших источников и может быть запущен на окнах.