Попытка нарисовать диаграмму последовательности части огромного исходного кода

Цель

  • msgstr «нарисовать диаграмму последовательности небольшой части огромного кода».

Справочная информация

  • Я получил огромный исходный код, который больше, чем 2 ГБ.
  • Код написан на C / C ++
  • Я просмотрел / понял менее 1% кода.
  • Я использую eclipse / vim в Ubuntu 12.10

Что бы я хотел знать

  1. Есть ли какой-нибудь автоматический генератор диаграмм последовательности, который можно использовать в вышеуказанном случае?
  2. Если я должен нарисовать это вручную, есть ли простой способ выяснить сообщения между линиями жизни?
    • Я пытался разместить логи тут и там, но код был слишком велик. -> Не удалось
    • Я попытался проследить переход кода на затмение (функция A вызывает функцию B, B вызывает функцию C и т. Д.) -> также не удалось. слишком много кода

2

Решение

Doxygen может генерировать графы вызовов, которые не совпадают с диаграммами последовательности, но на самом деле могут быть более полезными в этом масштабе. Вам, вероятно, придется настроить конфигурация чтобы получить правильные вещи, чтобы показать без удушья Doxygen, но по крайней мере это инструмент, который предназначен для этого на C / C ++ и был использован в коде промышленного размера.

1

Другие решения


По вопросам рекламы [email protected]