Mik*_*ail 5 c++ dependencies code-analysis static-analysis doxygen
我想为C ++中的大型项目生成类依赖关系图。我正在尝试用脱氧剂。这是示例代码:
class Used {
public:
void bar();
};
class Base { };
class Derived : public Base {
public:
void foo(Used*); // Dependency on class Used
};
Run Code Online (Sandbox Code Playgroud)
这是doxygen生成的协作图:

很好,但是Derived取决于Used通过method foo,并且我想在图上看到它,像这样:

不幸的是,doxygen仅在Used与Derived(被用作类成员)聚合时才产生这种依赖性。有没有一种方法可以显示类之间的其他类型的依赖关系?
也许有人可以建议使用其他工具来生成这种依赖关系图?
我尝试使用CppDepend,它确实可以实现我想要的功能,但是不幸的是,它目前在一个非常大的项目中存在一些与依赖项有关的问题(尽管开发团队可以进行交流,并且已经修复了我报告的一些错误)。
| 归档时间: |
|
| 查看次数: |
2097 次 |
| 最近记录: |