用于识别C文件和包含的头文件之间的依赖关系的工具/方法

时间:2013-10-09 08:42:39

标签: c++ c include dependencies

我正在开发一个项目(有很多遗留代码),我必须分析。我将源文件分成了模块,现在我想识别依赖项。对于某些模块,我想知道它本身与另一个模块之间的接口究竟在哪里。所以,例如,如果我有

Module_A.c其中包含Module_B.h我想知道哪些变量或函数Module_A正在使用(来自Module_B)。 那么有没有一种方法(或工具)能够告诉我在Module_B中调用Module_A中的哪些函数(和/或引用了哪些变量)。

注意:我不想要某种“全面”的调用图或包含所有引用的列表 - 我只想明确指出两个特定模块之间的引用!

1 个答案:

答案 0 :(得分:0)

您可以使用工具" Source Insight"为了这个任务。它可以为您提供呼叫地图,参考等等。