概述

官方介绍

CodeChecker is a static analysis infrastructure built on the LLVM/Clang Static Analyzer toolchain, replacing scan-build in a Linux or MacOS (OS X) development environment.

简述

CodeChecker是一个基于LLVM/Clang的C/C++静态代码检查工具。
Github链接:https://github.com/Ericsson/codechecker
开发商:Ericsson(爱立信)

功能特性

  • 支持多种代码检查器,目前主要支持Clang Static Analyzer和Clang Tidy
  • 可以高效地存储结果于数据库,例如PostgreSQL、SQLite等
  • 自带Web应用程序,可以轻松查看已发现的代码缺陷
  • Filterable(可根据检查器名称、错误等级、文件路径等进行过滤)
  • Comparable(可与指定结果进行比对以查看已修复和新引入的错误)
  • 支持增量检查(只检查增加或修改的代码文件并更新结果)
  • 查看每次新引入的错误列表
  • 通过修改配置文件或在源代码中添加注释抑制已知的假阳性结果
  • 可与其他开发者共享测试结果,提供审查和评论系统
  • 能够显示标准输出的分析结果
  • 基于服务器-客户端通信,可方便地存储和查询测试结果
  • 支持多种可视化前端,例如Web应用程序、命令行工具、Eclipse插件等

C/C++静态代码检查工具CodeChecker(一)简介相关推荐

  1. 静态代码检查工具简介

    静态代码检查工具简介 在 Java 软件开发过程中,开发团队往往要花费大量的时间和精力发现并修改代码缺陷.传统的代码复审.同行评审,通过人工方式来检查缺陷仍然是一件耗时耗力的事情.Java 静态代码分 ...

  2. 静态代码检查工具 cppcheck 的使用

    CppCheck是一个C/C++代码缺陷静态检查工具.不同于C/C++编译器及其它分析工具,CppCheck只检查编译器检查不出来的bug,不检查语法错误.所谓静态代码检查就是使用一个工具检查我们写的 ...

  3. vscode中对flake8(python静态代码检查工具)和yapf(python代码格式化工具)的设置

    在命令行下安装好flake8和yapf后在vscode中的用户设置(settings.json)中添加以下两行即可: "python.linting.flake8Enabled": ...

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

    文章目录 道理呢大家都懂,但是需要时间消化,而且人还是易犯错误的动物 lint gcc 12 sonarqube 道理呢大家都懂,但是需要时间消化,而且人还是易犯错误的动物 所以才有了,这些个静态代码 ...

  5. 静态代码检查工具-PMD

    静态代码检查工具-PMD 分类: 网络安全/ 工具使用/ 文章 提高代码的质量,除了要提高逻辑上的控制以及业务流程的理解外,代码本身也存在提高的空间,例如一些潜在的问题可以很早的就避免.类似于编码规范 ...

  6. Java 静态代码检查工具及其原理

    Intellij IDEA 静态代码检查工具: checkstyle.pmd.findbugs. Alibaba Java Coding Guidelines; 三种工具的对比 工具 目的 检查项 F ...

  7. C/C++静态代码检查工具

    如果能够在代码提交测试之前发现这些潜在的错误,就能够极大地减轻测试人员的压力,减少软件项目的除错成本,可是传统的C/C++编译器对此已经无能为力,这个任务只能由专用的代码检查工具完成.有很多C/C++ ...

  8. Python 常用静态代码检查工具简介

    对于我这种习惯了 Java 这种编译型语言,在使用 Python 这种动态语言的时候,发现错误经常只能在执行的时候发现,总感觉有点不放心. 而且有一些错误由于隐藏的比较深,只有特定逻辑才会触发,往往导 ...

  9. Python 进阶 — Pylint 静态代码检查工具

    目录 文章目录 目录 Pylint 错误类型 安装 使用 Pylint 与 Flake8 一般,Pylint 也是一款 Python 的静态代码检查工具,它会分析 Python 代码中的错误,查找不符 ...

  10. Python静态代码检查工具Flake8

    简介 Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,相对于目前热度比较高的Pylint来说,Flake8检查规则灵活,支持集成额外插件,扩展性强.Flake8是对 ...

最新文章

  1. Redis 分布式锁如何自动续期
  2. 【SQL提数】case..when..then..end的使用
  3. 将DataTable中的数据一次性提交到数据库中
  4. python3.0内建函数大全_python3内置函数大全
  5. linux盘符改名字,Linux 下powerpath共享磁盘名称不一致处理方法
  6. 网站全屏雪花飞插件代码
  7. axios delete有请求体吗_封装 axios 取消重复请求
  8. 左连接 和右链接的区别,内连接和外连接的区别
  9. 为什么Segment会从微服务退回单体架构?
  10. SQL 2005中pivot and unpivot的用法
  11. 中国代工厂的困惑:把大牌t恤卖到99块3件,还会有人买吗?
  12. .net 初学者_在此初学者课程中学习使用TensorFlow 2.0开发神经网络
  13. 解码错误。‘gb2312‘ codec can‘t decode byte 0xf3 in position 307307: illegal multibyte sequence
  14. d3d 渲染遇到的几个问题
  15. linux命令之tee
  16. 2021-11-04
  17. java 图片下载爬虫_java入门爬虫(爬取网页的图片下载到本地磁盘)
  18. bugku中的misc题
  19. HOJ1056 Fishermen(区间问题、思维)
  20. 干货▍全网通俗易懂的数据竞赛大杀器XGBoost 算法详解

热门文章

  1. c语言图形时钟编程,c语言程序+图形编程——打造简易的时钟
  2. Fritzing软件绘制Arduino面包板接线图传感器模块库文件186
  3. 修改文件 火车票买下铺_12306修改代码买下铺?12306码农太弱了吧 (转载)
  4. Python基础教程,Python入门教程(超详细)
  5. CAD编辑指南2:五大CAD查看器的功能盘点
  6. FLUKE754连接电脑hart协议操作指南
  7. 【转载】SNMPv3 配置及snmpwalk命令信息获取
  8. 分段Hermite插值推导
  9. Linux dstat监控工具简讲
  10. ESP32-S3 USB UART 下载总结