【发布时间】:2018-12-16 22:19:07
【问题描述】:
我正在从事一个 C++ 项目,其中模块旨在组合成一个小组以服务于特定目的(在某种处理管道中)。
有时很难知道任何更改的影响,因为我们凭直觉甚至不知道使用我们的一个模块的所有地方。
我知道我可以在文件中搜索来查找类的所有实例,但是有没有一种工具可以分析我的源代码并给我每个类使用了多少实例的列表?
【问题讨论】:
-
我不太明白您要做什么:
for(...) {A* = new A;}:有多少实例... -
我的目标是能够了解变更的潜在影响。就我的目的而言,这只能算作一个。我想我感兴趣的是有多少其他模块实际使用 A 类。
-
如果 B 继承自 A,想必你也想找到 B 的实例?
-
我希望您也想知道在其他模块中在哪里使用了 A(B、C、...)。
标签: c++ code-analysis