遵循这里的教程:http://clang-analyzer.llvm.org/scan-build.html和我写了一个玩具示例来检查扫描-构建是否可以帮助找到死代码。
以下是测试代码:
#include <stdio.h>
int main () {
printf("haha this is testing code\n");
return 0;
int c = 10;
}我在命令行中运行以下命令:
scan-build -v gcc -c test.c但是,scan-build给出了以下输出:

它不会发现无法连接到int c = 10;。
我错过了什么吗?
发布于 2015-12-04 07:01:06
alpha.deadcode.UnreachableCode检查器查找错误:
命令行:
scan-build -enable-checker alpha.deadcode.UnreachableCode -v gcc -c test.c输出:
test.c:5:13: warning: This statement is never executed
int c = 10;
^~
1 warning generated.
scan-build: 1 bugs found.有关更多alpha (实验性)棋盘格,请参见http://clang-analyzer.llvm.org/alpha_checks.html。
https://stackoverflow.com/questions/33194540
复制相似问题