我正在开发一个C ++项目,其中模块应该组合在一个小组中以满足特定目的(在某种处理管道中)。
有时很难知道任何变化的影响,因为我们直觉上甚至不知道我们使用其中一个模块的所有地方。
我知道我可以在文件中搜索以查找类的所有实例,但有没有一个工具可以分析我的源代码并给出每个类的实例数量的列表?
答案 0 :(得分:2)
但是我可能不理解你的问题,但我相信doxygen可以做到这一点:http://www.doxygen.nl/
您将能够看到如何使用和调用所有内容。它将为您提供调用其他类的类,代码的整个层次结构。
答案 1 :(得分:0)
如果通过代码的所有路径都是已知的(实际上非常不可能),那么在类构造函数中放置printf/cout
可以很好地完成工作。
否则,我会部署find
- 和 - grep
解决方案。