cppCheck静态代码分析工具-C
资源
cppCheck简介
Cppcheck 是 C/C++ 代码的静态分析工具。它提供独特的代码分析来检测错误,并专注于检测未定义的行为和 危险的编码结构。目标是减少误报。 Cppcheck 旨在能够分析您的 C/C++ 代码,即使它具有非标准语法(在嵌入式项目中很常见)。
下面介绍的windows版本基本使用,
cppCheck不同平台上支持度
检测结果与范围
几个常用命令
如果使用命令请自行配置好环境变量
(1)检查当前路径下的代码,并输出到 txt 文件
cppcheck . --output-file=err.txt
(2)检查某个路径,不输出过程日志
cppcheck --quiet ../myproject/
(3)启用所有检查规则,检查某个文件
cppcheck --enable=all --inconclusive --std=posix test.cpp
(4)输出 xml 格式的日志文件
cppcheck src --enable=all --output-file=log.xml --xml
UI界面使用
单个文件/文件夹的分析如图位置,点击选则文件。
选择目录后他会开始扫描包含.c,.h的文件并进行分析,显示出相应的提示概要。
文件比较零散时使用工程方式添加需要分析的文件
1.找个文件夹存这个工程
2.添加需要分析的.c,.h文件存放的位置
问题
不知道为什么我这里有时候会卡住,后面的就分析不了了。有没有知道为什么的。