Подтвердить что ты не робот

Утилита call-graph C/С++ для платформы Windows

У меня есть большая база данных 95% C, 5% С++ Win32, которую я пытаюсь получить.

Какие современные инструменты доступны для генерации диаграмм вызовов-диаграмм для проектов C или С++?

4b9b3361

Ответ 2

Вы пробовали doxygen и codeviz?

Doxygen обычно используется в качестве инструмента для документирования, но он может генерировать диаграммы вызовов для вас с включенными параметрами CALL_GRAPH/CALLER_GRAPH.

Википедия содержит список других параметров, которые вы можете попробовать.

Ответ 3

Хороший старый cflow отлично работает для C. См. здесь для реализации.

Ответ 4

Любой достойный инструмент статического анализа должен иметь эту функциональность (а также все другие вещи, которые делают такие инструменты). Wikipedia имеет хороший список таких инструментов.

Другая группа инструментов, которые могут стоить проверить, - это инструменты покрытия. График вызовов, созданный инструментом охвата, будет содержать только вызовы, которые фактически выполняются во время запуска программы. Первоначально это может быть более полезным для вас, чем полный график вызовов. Я не могу делать какие-либо предложения по этому поводу для Windows, но для проектов linux я настоятельно рекомендую gcov и lcov.