Анализ потока данных для программы C ++ - PullRequest
2 голосов
/ 26 ноября 2010

Мне нужно провести некоторый анализ потока данных для программ на C ++.Какие-нибудь инструменты с открытым исходным кодом, которые кто-нибудь может предложить?

Ответы [ 2 ]

2 голосов
/ 26 ноября 2010

попытайтесь оценить, соответствуют ли gcc и промежуточный код переднего плана в GIMPLE или GENERIC (промежуточные языки для анализа рабочих процессов для оптимизатора кода) для ваших целей Это полностью бесплатный и открытый исходный код. Я просто не могу сказать вам, как именно вывести это древовидное представление, но в Интернете есть много руководств по gcc.

1 голос
/ 26 ноября 2010

Запуск программы, а затем пошаговое выполнение и копирование потока данных / кода в отдельную запущенную программу потоковой диаграммы мне подходит.Карандаш и бумага тоже хороши, но потом их не так просто манипулировать или хранить.

Даже если есть инструмент для этого, я думаю, что вы с большей вероятностью лучше поймете программу с моим подходом.

...