静态代码扫描--Clang Static Analyze
来源:互联网 发布:cda数据分析师教程 编辑:程序博客网 时间:2024/05/02 00:08
最新版本的XCode已经集成了Clang Static Analyzer工具,具体使用可以参考苹果官网:
https://developer.apple.com/legacy/library/featuredarticles/StaticAnalysis/FeaturedArticle.html
通过Xcode来使用
1、Xcode—>product—>analyze,进行分析
2、结果
3、配置编译时是否使用。
通过命令方式:
1、下载:
http://clang-analyzer.llvm.org/release_notes.html
2、使用
使用格式为:
scan-build [scan-build options] <command> [command options]
checker-278/bin/scan-build -o Analysis xcodebuild -sdk iphonesimulator9.2 -destination 'platform=iOS Simulator,name=iPhone 4s' -workspace OneScar.xcworkspace -scheme OneScar -configuration Debug ONLY_ACTIVE_ARCH=NO
3、报告:
工程目录Analysis下面会产生一个静态扫描报告
规则分类:
Xocde的静态代码分析工具会接卸项目的源代码,并以以下集中错误类型加以标识:
- 逻辑缺陷,例如访问未初始化的变量或空指针的解引用
- 内存管理缺陷,如内存泄露
- 无用存储缺陷(永不会被访问的变量)
- 因未遵从项目用到的框架(frameworks)或类库(libraries)所规范而导致的API使用缺陷
帮助:
https://developer.apple.com/library/ios/recipes/xcode_help-source_editor/chapters/Analyze.html#//apple_ref/doc/uid/TP40009975-CH4-SW1
0 0
- 静态代码扫描--Clang Static Analyze
- clang static analyze
- 关于Obj-c代码静态扫描 iPhone代码静态扫描的问题(clang-analyzer)
- 使用Analyze静态分析代码
- 使用Xcode Analyze进行代码静态检查
- 使用Xcode Analyze进行代码静态检查
- 使用Xcode Analyze进行代码静态检查
- xcode Analyze进行代码静态检查
- xcode Analyze进行代码静态检查
- 使用Xcode Analyze进行代码静态检查
- 使用Xcode Analyze进行代码静态检查
- [Linux]用Clang实现代码静态分析
- 静态代码扫描工具
- 静态代码扫描学习
- iOS 静态代码扫描
- 静态代码扫描工具
- 静态代码扫描--OCLint
- 静态代码扫描 实例
- 自己对volley http模块的二次封装的使用
- performSelectorInOC 使用文档
- [iOS]UICollectionView循环滚动功能的实现思路
- 技术分享
- 【leetcode】【80】Remove Duplicates from Sorted Array II
- 静态代码扫描--Clang Static Analyze
- 电脑svchost netsvc占用内存过大
- 基于wheel的省市县,界面实现优化
- Spring框架
- C语言_函数指针
- 静态代码扫描--OCLint
- nw.js node-webkit系列(15)如何使用内部模块和第三方模块进行开发
- 直方图匹配
- java.net.URISyntaxException的简单处理方法