我的代码是旧代码中不同部分的混合。
为了保持代码简单,我想删除所有从未使用过的函数。
Klocwork是工具吗?我该怎么做呢?
谢谢,
摩西。
发布于 2010-08-10 16:59:43
您可以使用gcc的-p或-pg选项将代码添加到每个函数的前言和结尾,以便在程序执行时编写配置文件数据库。工具prof用于分析来自-p和-pg的gprof的输出。这些工具生成报告,显示使用了哪些函数、调用了多少以及每个函数花费了多少时间。配置文件数据库中将缺少未使用的功能。
您还可以使用gcov来获取实际执行了哪些代码行的报告。从未调用过的函数将被执行0次...
发布于 2010-08-25 23:22:37
Klocwork将查找未使用的函数/方法。你可以在my.klocwork.com上下载一个特殊的跳棋包(如果你有账户的话),它将为你提供这些特殊的跳棋。
发布于 2010-08-10 15:30:55
我不熟悉Klocwork,但是gcc有一个警告选项-Wunused-function,它可以检测大多数未调用的函数。-Wunused-function是-Wall的一部分。
https://stackoverflow.com/questions/3446848
复制相似问题