Поиск всех методов, которые прямо или косвенно используют определенный метод в нативном C++

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

2 ответа

Так как вы используете ndepend, как насчет его дочернего продукта cppdepend.

Doxygen - система документации программного обеспечения, которую можно запускать в пакетном режиме.

если для CALLER_GRAPH установлено значение YES, для каждой функции рисуется графический график вызывающего абонента, показывающий функции, которые она вызывает прямо или косвенно.

Он используется для больших источников и может быть запущен на окнах.

Другие вопросы по тегам