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