1.简介
官网地址
http://clang-analyzer.llvm.org/index.html
静态分析工具,目前可以使用命令行运行,它也被集成在xcode中(product->analyze)
内容
clang static Analyzer 是一个静态分析工具,是构建在Clang (C++编译器)和 LLVM之上的。
它能够分析出
1.内存泄露
2.代码形式,名称是否违规
3.警告容易出错的代码
4.警告程序运行时可能出现问题的代码
5.比如容易引起内存泄漏的代码,会被其检测出,提示你修正
6.代码形式,名称是否违规
7.警告容易出错的代码
8.警告程序运行时可能出现问题的代码
9.死锁等
安装和使用
http://clang-analyzer.llvm.org/scan-build.html
结论
首先clang作为第三方工具能够被集成到xcode当中,必有其独特性所在;且集成到xcode中,工具的维护和升级不必成为问题
第二,开源且可以使用命令行调用,可以很方便的集成到代码中
基于以上两点,推荐使用