Существуют ли средства визуализации алгоритмов для программ на Си?как визуализация выполнения C-программы через анимированный стек выполнения.
Я рекомендую ddd для модной визуализации отладки графического интерфейса. Он визуализирует все структуры данных, создает симпатичные графики и дает вам доступ к вашему обычному отладчику.
Анализатор производительности Oracle Studio для Linux (ранее Sun Studio) имеет функцию временной шкалы.Это точно анимированное представление стека.
Как на этом скриншоте:
Для C ++ существуют визуализаторы образовательных программ, которые вы можете попробовать:
РЕДАКТИРОВАТЬ: Обновлена ссылка The Teaching Machine.
C Tutor - Визуализация выполнения кода C для изучения C online
Отличный инструмент для визуализации рабочего процесса вашего кода C / C ++, а также ряда других языков.Насколько мне известно, вы не можете вводить аргументы командной строки, но это единственное ограничение, о котором я могу думать.Преимущества в том, что он бесплатный, веб-интерфейс и очень интуитивно понятен.
Вы можете попробовать ollydbg с плагином ollyflow или взглянуть на IDA с плагином для построения графиков вызовов (в этом ряду есть и другие плагины).