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