我知道使用doxygen可以在fortran代码中创建块的调用图。这些调用图显示了调用者和被调用块之间的关系。根据我的经验,Doxygen以模块化方式组织。在Fortran中,这意味着每个子例程,函数或模块都可以包含文档,包括其中的变量以及它与其他函数,模块和子例程的关系(通过调用图)。
我的问题是,Doxygen可以处理变量级别的代码吗?含义我想在子程序中生成实际变量的调用图或流程图,以便可以绘制变量之间的相互关系?
如果Doxygen不能这样做,可以做什么?我宁愿有一种系统而有效的方法来绘制软件,而不是调试事物,并且必须始终将它们提交给人类记忆......
答案 0 :(得分:0)
Doxygen的调用图仅显示函数之间的关系,而不显示变量。 但是,如果您真的想揭示变量,那么一个技巧就是创建访问变量的函数,例如get_variableX()/ set_variableX()。这并不完美,但到目前为止,它对我的情况仍然有效。