使用doxygen的类依赖图

时间:2014-06-02 10:50:45

标签: c++ dependencies doxygen code-analysis static-analysis

我想在C ++中为大型项目生成类依赖图。我正试图用doxygen来做。以下是示例代码:

class Used {
public:
  void bar();
};

class Base { };

class Derived : public Base {
public:
  void foo(Used*);  // Dependency on class Used
};

以下是doxygen生成的协作图:

enter image description here

很好,但Derived取决于Used方法foo,我希望在图上看到这一点,如下所示:

enter image description here

不幸的是,只有当UsedDerived聚合(用作类成员)时,doxygen才会生成此依赖关系。有没有办法在类之间显示其他类型的依赖关系?

或者有人可以建议使用不同的工具来生成这样的依赖图?

我尝试使用CppDepend,它完全符合我的要求,但不幸的是,它目前在一个非常大的项目中存在一些依赖关系的问题(虽然开发团队对于沟通是开放的并且已经修复了几个我报告的错误。)

0 个答案:

没有答案