找回密码
 立即注册
查看: 3228|回复: 0

Tizen静态分析器,源代码分析工具分析方法

[复制链接]
发表于 2015-4-25 23:43:40 | 显示全部楼层 |阅读模式
Tizen静态分析器是一个源代码分析工具,发现bug Tizen应用程序:

运行静态分析器描述如何启动Tizen静态分析器与您的应用程序。

检测到错误定义了类型的bug Tizen静态分析器可以检测。

查看静态分析器结果描述Tizen静态分析器分析的结果。

运行静态分析器
为您的应用程序运行一个静态分析:
  • Project Explorer 视图中,右键单击项目并选择 检查与构建潜在的bug


2.查看分析结果 潜在的bug 查看右边。

tizen_sa_result

你也可以启用LLVM静态分析器在构建过程中运行。 在项目属性改变设置: Tizen SDK >静态分析
图:静态分析属性
sa_property_page

检测到错误
Tizen静态分析器可以检测错误在编译时基于一组预定义的错误条件。 下表定义了由Tizen静态缺陷检测分析仪。
表:可检测错误

错误描述
内存管理不善免费检测内存泄漏、双、双删除不匹配的分配器/ deallocator,之后使用自由问题。
资源管理不善检测动态资源,例如一个文件或插座没有关闭或处理不当。
绑定的访问在静态时检测球出界线访问数组。
零废弃检测到废弃的空指针。
除以零检测除零问题。
无效的C字符串API的使用检测到无效的C字符串API的访问和使用,如拷贝字符串传递一个空指针。

查看静态分析器结果

Tizen静态分析器结果中显示 潜在的错误 分析完成后的看法。
潜在的错误 视图自动打开,当你建立或检查潜在的bug。 打开潜在的bug明确:

  • Windows >其他>显示视图
  • 类型 潜在的bug
  • 选择潜在的 Bug,并单击确定。


    图: 打开潜在错误视图


    other_view
    potential_bug_select


在潜在的 Bug 视图中,您可以分组基于类型或文件的警告。你也可以选择任何特定的错误并展开它,看看完整的流程,导致这一问题。

图: 静态分析器结果




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
欢迎来到泰泽网:http://www.tizennet.com/ 泰泽论坛:http://bbs.tizennet.com/ 好没有内涵哦,快到设置中更改这个无聊的签名吧!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|泰泽应用|泰泽论坛|泰泽网|小黑屋|Archiver|手机版|泰泽邮箱|泰泽网 ( 蜀ICP备13024062号-1 )

GMT+8, 2024-4-26 12:31 , Processed in 0.105173 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表