我们有一个〜1,000,000行的c ++库,其中包含大量的类/函数。我需要找出运行我们的代码时从未调用过该库中的哪些函数(类的成员函数)。
理想情况下,对于库中的每个源/头文件以及该文件中定义的每个函数,我都希望对该函数进行一次调用计数。输出排列在一个表中,第一列包含具有函数定义的文件名,第二列包含函数名称,第三列包含调用计数。
可以使用gprof / gcov或其他一些标准的GNU / Linux工具吗?
使用的编译器:最近的g ++。所有源代码均可用,可以使用必需的性能分析/调试标志对其进行重建。