【问题标题】:Listing and callergraphs for variables in DoxygenDoxygen 中变量的列表和调用者图
【发布时间】:2018-02-19 15:11:15
【问题描述】:

是否有可能在函数描述中自动列出函数中调用的所有变量?

是否也可以创建某种图表来显示文件中的哪些函数调用某个变量?

于 2018 年 2 月 20 日添加:

我正在使用 doxygen 1.8.14。 这是我想做的一个例子:

例子.h

class Example
{
    public:
     void set_test(int invar);
     int get_test();
     void do_nothing();
    private:
       int _test_var;    ///< Comment on what variable does
       int _test2;
};

Example.cpp

#include "Example.h"

/** /brief Description of Function set_test*/
void Example::set_test(int invar)
{
   _test_var=invar;
}
/** /brief Description of Function get_test*/
int Example::get_test()
{
    _test2 = _test_var;
    return _test_var;
}
/** /brief Description of function do_nothing*/
int Example::do_nothing()
{
   delay (1000);
}

我想让 doxygen 做的是在解释 this 变量的地方显示调用 _test_var 的所有函数(set_test,get_test)。

此外,我想列出所有变量,这些变量在函数内部解释函数的地方调用。 (例如,对于 get_test(),列表将显示 _test2 和 _test_var)

这让我可以大致了解哪个函数影响哪个变量。

【问题讨论】:

  • doxygen 的哪个版本?请解释你真正想要的东西并显示一些代码来更清楚地解释它。 “调用某个变量”是什么意思?
  • 你看过例如EXTRACT_...、REFERENCED_BY_RELATION 和 REFERENCES_RELATION 在 doxygen 配置文件(Doxyfile)中?它不会创建变量图。一种方法可能是使用 xml 输出并将其处理为图形。

标签: doxygen


【解决方案1】:

这条评论确实回答了我的问题:

您是否看过例如EXTRACT_...、REFERENCED_BY_RELATION 和 doxygen 配置文件(doxyfile)中的REFERENCES_RELATION?它不会 通过变量创建图表。一种方法可能是使用 xml 输出 并将其处理成图表

REFERENCED_BY_RELATION 显示引用文档函数或变量的所有函数的列表。

REFERENCES_RELATION 列出了在文档化函​​数中调用的所有函数和变量。

【讨论】:

  • 评论的哪一部分回答了您的问题?你用了什么,结果是什么。评论只给出了一些指示。
猜你喜欢
  • 1970-01-01
  • 2018-05-26
  • 1970-01-01
  • 2012-02-11
  • 2016-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-03
相关资源
最近更新 更多