Анализ вызовов функций


Позволяет проанализировать вызовы функций в тексте программного кода. Может оказаться полезной при первоначальном знакомстве в кодом, когда непонятно от куда начать. Позволяет выявить основные цепочки вызовов. Требует для своей работы установленный MS Visio 2003 - 2007.

В обработке выбирается файл с текстом модуля. По нажатии кнопки "Выполнить" открывается лист Visio в котором кружками разного цвета отображаются функции, и стрелками вызовы данных функций. Режим "2003" предназначен для Visio 2003. Цвет кружков не случайный. Красным отображаются функции у которых все вызовы исходящие, зеленым - все вызовы входящие, белым - сколько входящих столько же и исходящих, так же оранжевым если больше исходящих вызовов, салатовым - больше входящих вызовов. Однако, если у функции есть только один входящий или один исходящий вызов, то круг имеет серый цвет. К сожалению, вывод полноценного дерева, где все функции вызывающие друг друга располагаются рядом, не реализован, все функции выводятся "подряд", а за тем проводятся линии вызовов между ними. По этому на большем количестве функций результат может показаться "пугающим", но в ручную можно попытаться их распределить в нужном порядке.

Файлы обработки:

-