检查C项目中未使用的变量

时间:2013-12-05 15:02:19

标签: c linux debugging compiler-construction

我开发了新的C项目,并使用一些时间变量来调试或检查值......

我想确定在完成项目后我是否忘记了任何未使用的变量。

有一个Linux实用程序或命令来执行此操作吗?

4 个答案:

答案 0 :(得分:7)

有些编译器可以在未使用自动变量时向您发出警告。尝试

gcc -Wunused-variable
clang -Wunused-variable

答案 1 :(得分:0)

我会用预处理器语句做这些事情。

例如,您可以定义:     #define DEBUG

并在代码中

#ifdef DEBUG

//debug code in here

#endif

编译最终代码时,不要定义DEBUG

答案 2 :(得分:0)

在调试中使用宏而不是使用变量directelly。这更合适

答案 3 :(得分:0)

我建议您使用cppcheck,它来自ubuntu存储库,或者您可以从以下位置下载和编译代码:

cppcheck

这是一个很棒的静态代码分析工具,可以告诉你一些代码错误。