c/c++ 静态代码检查工具

news/2024/9/28 4:07:09

文章目录

  • 道理呢大家都懂,但是需要时间消化,而且人还是易犯错误的动物
  • lint
  • gcc 12
  • sonarqube

道理呢大家都懂,但是需要时间消化,而且人还是易犯错误的动物

所以才有了,这些个静态代码检查工具。

lint

古老的工具。
Lint后来形成了一系列的工具,包括PC-Lint/FlexeLint(Gimpel),LintPlus(Cleanscape)以及Splint。

gcc 12

开源的
https://developers.redhat.com/articles/2022/04/12/state-static-analysis-gcc-12-compiler#
这个是redhat工作人员实现的一个嵌在gcc编译器里的静态检查工具。
-Wanalyzer-use-of-uninitialized-value
-Wuninitialized
-Wmaybe-uninitialized
-fanalyzer-checker=taint
-Wanalyzer-tainted-array-index

sonarqube

https://www.sonarqube.org/
收费的


http://www.niftyadmin.cn/n/1525686.html

相关文章

gcc: error: : No such file or directory

分享的原因,一开始把我给唬住了,怎么可能出现这个错误! /usr/bin/gcc ‘’ a.c // 注意这里有一对单引号,gcc 认为这个单引号里的也是个文件,不过是一个空串,找不到。所以报下面的错误,一开始感…

工具软件:Citrix

文章目录简介遇到的问题输入发的问题屏幕大小问题https://help-docs.citrix.com/zh-cn/citrix-workspace-app/windows/about.html简介 看着还是很强的,可以让用户远程访问桌面,应用程序 适用于 Windows 的 Citrix Workspace 应用程序提供使用 Citrix Vi…

Coredump 问题分析思路

欢迎大家提意见。 Windows 编程推荐文章 https://blog.csdn.net/chenlycly/article/details/124996473

Coredump:core与kernel的区别,以及coredump具体指什么?

文章目录 kernel vs corekernelcorecoredumpkernel 生成普通coredump的机制kernel自己的crashkernel vs core 都是内核的意思,但是普通的理解应该是这样:(为什么叫普通?就是在一个未接触过计算机领域的人,一开始得到的理解) kernel kernel,这个单词,计算机领域文档里…

高考相关系列

由于家里有人高考,通过最近的志愿填报发现了一些经验,问题,分享分享 一本 没什么好说的,分数够就上,不吃亏。 二本 公办学校;没什么好说的,分数够就上,找个好专业,不…

Pwnagotchi_waveshare_V3适配(海南大学)

所需物料 树莓派(RPI-zero-w),记得得是w型号,不然无法扫描周围Wi-Fiwaveshare_V3移动电池(可选,用充电宝也行)老式USB数据线内存不少于16G的SD卡 软件准备 下载发行版安装包 下载项目开源代码…

Coredump-Z: 软件版本与数据版本的匹配

文章目录简介举例出现coredump的情况简介 之前遇到过这么一类情况:所创作的软件涉及数据库数据加载。这样就形成一种需要两者版本一致的情况;也就是说,如果软件所定义的容纳数据库表结构的结构体或者类定义的版本,一定要和数据表…

Coredump-Z: 系统容量提升时出现的一种情况

文章目录简介原因-原有数组容量不够测试驱动的不足解决简介 这个也属于软件设计类型的问题。 做容量提升,是说原有软件已经存在很多年(有的可能多达十几,二十几年),经过多年的摸爬滚打,还算稳定。 后续客户…