×

OCLint静态代码分析工具

消耗积分:2 | 格式:zip | 大小:0.29 MB | 2022-06-17

陈敏

分享资料个

授权协议 BSD-3-Clause
开发语言 C/C++
操作系统 Linux
软件类型 开源软件

软件简介

OCLint 是一种静态代码分析工具,用于通过检查 C、C++ 和 Objective-C 代码来提高质量并减少缺陷。

它寻找编译器看不到的潜在问题,例如:

  • 可能的错误 - if/else/try/catch/finally 语句为空
  • 未使用的代码 - 未使用的局部变量和参数
  • 复杂的代码 - 高圈复杂度、NPath 复杂度和高 NCSS
  • 冗余代码 - 多余的 if 语句和无用的括号
  • Code smells ——长方法和长参数列表
  • Bad practices - 反转逻辑和参数重新分配
  • ...

静态代码分析是检测编译器不可见的缺陷的关键技术。OCLint 使用高级功能自动执行此检查过程:

  • 依靠源代码的抽象语法树,获得更好的准确性和效率;误报大多被减少以避免有用的结果沉入其中。
  • 动态加载规则到系统,甚至在运行时。
  • 灵活且可扩展的配置确保用户自定义工具的行为。
  • 命令行调用有助于在开发过程中对代码进行持续集成和持续检查,从而尽早修复技术债务,降低维护成本。

OCLint 是一个独立的工具,可以在 Linux 和 Mac OS X 平台上运行。OCLint 基于 Clang Tooling,它是一个方便的库,非常支持编写独立工具。

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !