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







Вещь хорошая. Но не у всех стоит Visio, вещь кстаит недешевая. Так, что есть 2 предложения:
1. Сделать аналогичное на бесплатных альтернативах Visio, например DIA или OpenOffice Draw 3.0 (.
2. Поменять алгоритм так, чтобы не сохранять модуль в файл, а копировать его в текстовое поле на форме обработки. ИМХО, так меньше действий.
И думаю, что тогда можно будет продавать такую разработку $30.
тут Фиксин недавно выкладывал пример работы с бизнес-процессом вместо визио — может быть есть возможность или время у автора, чтобы задействовать этот встроенный механизм?
С наглостью присоединяюсь к (1) и (2).
Есть подобная обработка: -с большей функциональностью
Да, когда-то давно мечтал сделать такую штуковину…