cppCheck静态代码分析工具-C

cppCheck是一款用于检测C/C++代码错误和潜在问题的工具,支持非标准语法。文章介绍了其在Windows上的基本用法,包括命令行操作和UI界面分析,以及遇到的卡顿问题。
摘要由CSDN通过智能技术生成

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文件存放的位置

在这里插入图片描述

问题

不知道为什么我这里有时候会卡住,后面的就分析不了了。有没有知道为什么的。
在这里插入图片描述

预知更多详情,请看官网报道~~~

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值