Граф вызовов Fortran на переменном уровне с использованием doxygen - PullRequest
0 голосов
/ 24 мая 2018

Я знаю, что с помощью doxygen можно создавать графы вызовов блоков в коде фортрана.Эти графы вызовов показывают отношения между вызывающим и вызываемыми блоками.Doxygen в моем опыте организован по модульному принципу.В Фортране это означает, что каждая подпрограмма, функция или модуль может иметь документацию, включая информацию о том, какие переменные находятся в ней и как она связана (через граф вызовов) с другими функциями, модулями и подпрограммами.

Мой вопрос: может ли Doxygen обрабатывать кодна уровне переменная ?То есть я хотел бы создать графы вызовов или блок-схемы реальных переменных внутри подпрограммы, чтобы можно было нарисовать взаимосвязи между переменными?

Если Doxygen не может этого сделать, что может?Я предпочел бы иметь систематический и эффективный способ для планирования программного обеспечения, а не для отладки вещей и необходимости всегда фиксировать их в человеческой памяти ...

1 Ответ

0 голосов
/ 23 июня 2018

График вызовов Doxygen показывает только связь между функциями, а не переменными.Но если вы действительно хотите раскрыть переменную, одна хитрость заключается в создании функции, которая обращается к переменной, такой как get_variableX () / set_variableX ().Это не идеально, но пока работает в моем случае.

...