c++ - 识别 C/C++ 中未使用的函数

标签 c++ c function dead-code

Possible Duplicate:
Finding “dead code” in a large C++ legacy application

我的项目有很多 C 源文件,每个文件都有很多全局函数。其中许多内容根本不再被任何调用者引用。有没有一种简单的方法来识别这些函数中哪些函数根本没有被任何人引用?

VC生成的map文件好像很有用。但我不确定函数名称到底如何/何时在映射文件中列出。

最佳答案

您可以使用CCCC (免费,开源)它为您提供了许多有关您的程序的指标。另一种选择是 Coverity (不是免费的)。

此问题可能与此问题重复:Dead code detection in legacy C/C++ project

关于c++ - 识别 C/C++ 中未使用的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10732832/

相关文章:

c++ - 在具有 const/nonconst 版本的 C++ 模板类上重载 [] 运算符

c++ - 如何在 C++ 中正确使用指向数组的字符指针?

c - 类型转换类型是否取决于大/小端?

Javascript (html) - 使变量与 .src 的 img 具有相同的值

javascript - 无法在函数中引用脚本级变量?

c# - Visual C# 中的 _stat 替代项

c++ - SDL2 C++ 捕获渲染器动画/ Sprite 的视频

perl - 如何使用哈希在 Perl 中创建回调函数(调度表)?

c - 用C格式化pendrive

c++ - 嵌入式编程...一开始