我知道使用doxygen可以在fortran代码中创建块的调用图。这些调用图显示了调用方和被调用块之间的关系。在我的经验中,DO2是以模块化的方式组织起来的。在Fortran中,这意味着每个子例程、函数或模块都可以有文档,包括其中包含哪些变量,以及它如何(通过调用图)与其他函数、模块和子程序相关联。
我的问题是,DO2能在可变水平上处理代码吗?这意味着我希望在子程序中生成实际变量的调用图或流程图,这样可以绘制变量之间的相互关系吗?
如果氧气不能做到这一点,又能做些什么呢?我宁愿有一种系统有效的方法来绘制软件,而不是调试东西,并且总是把它们提交给人类记忆……
发布于 2018-06-22 13:24:43
show的呼叫图只显示函数之间的关系,而不显示变量。但是,如果您真的想揭示这个变量,一个技巧是创建访问变量的函数,比如get_variableX() / set_variableX()。这并不完美,但到目前为止对我的案子是有效的。
https://stackoverflow.com/questions/50503586
复制相似问题