Infer 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Infer 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Infer 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 BSD
开发语言 Python
操作系统 Linux
软件类型 开源受限软件
开源组织 Facebook
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2015-06-12

软件简介

温馨提示:该项目除了使用 BSD 协议授权外,还需遵守附加的专利授权

Infer 是 Facebook 开源的静态程序分析工具,用于在发布移动应用之前对代码进行分析,找出潜在的问题。目前 Facebook 使用该工具来分析 Facebook 的 App,包括 Android 、iOS、Facebook Messenger 和 Instagram 等等。

Facebook 称该工具帮助其每个月检查出数百个应用中潜在的 Bug,例如一些空指针访问、资源和内存泄漏等等。支持 Android 的 Java 和 iOS 的 C 和 Objective-C 代码。

fbinfer

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (6)

加载中
真有这么厉害的话,IDEA和Eclipse的插件应该跟进了 #Infer#
2015/06/12 09:36
回复
举报
不支持PHP #Infer#
2015/06/12 13:15
回复
举报
要是支持php就屌了。。 #Infer#
2015/06/12 18:13
回复
举报
碉堡 #Infer#
2015/06/12 19:42
回复
举报
牛!马上试试 #Infer#
2015/06/13 09:29
回复
举报
咦 idea不是自带这个功能么 #Infer#
2015/09/16 09:19
回复
举报
更多评论
发表了资讯
2017/10/29 08:22

Facebook 开源 RacerD,帮助开发者消灭顽固 Bug

在内部成功使用之后,Facebook 近日宣布开放其开发工具 RacerD 的开源版本,代码包含在静态代码分析工具 Infer 的代码库中。 据 Facebook 介绍,Infer 静态分析平台过去10个月内在 Android 代码库中捕获了超过1000种多线程问题。Race Condition 是程序在多线程多任务处理时,对有些共享资源进行操作(例如两个进程同时修改同一个数据时),导致整个处理过程变得混乱甚至锁死,引发 BU G。Race Condition 查找起来非常困难,开发...

1
45
发表了资讯
2015/08/20 00:00

Infer v0.3.0 发布,静态代码分析工具

Infer v0.3.0 发布,发行说明暂未找到。 下载页面请点这里。 Infer 是 Facebook 最新开源的静态程序分析工具,用于在发布移动应用之前对代码进行分析,找出潜在的问题。目前 Facebook 使用该工具来分析 Facebook 的 App,包括 Android 、iOS、Facebook Messenger 和 Instagram 等等。 Facebook 称该工具帮助其每个月检查出数百个应用中潜在的 Bug,例如一些空指针访问、资源和内存泄漏等等。支持 Android 的 Java 和 iOS 的 C ...

5
22
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2020/04/15 14:12

infer 代码静态分析

infer 代码静态分析 静态代码分析工具,主要是为了提高我们的代码质量。 通常,我们提高代码质量的方式是通过CodeReview,但是这个过程耗费的人工和时间往往较大。并且随着代码量的增加人肉检测起来会更加费劲。不要指望测试同学能把所有的问题都测试到,潜在问题就更别指望了。定制一些规则,让机器帮我们完成一部分代码质量的检测,从而提高我们的工作效率。 都能检测啥: 潜藏的问题: 循环引用,未使用的代码,潜在的崩溃,命...

0
0
发表了博客
2020/08/12 08:04

使用 Infer 进行代码扫描

概要 Infer 是Facebook的一个开源代码扫描工具. 目前在移动端, Infer 是比较好用的一个检查空对象引用的静态扫描工具. 安装 如果使用 Mac 的话, 可以忽略 github 上的说明. 直接使用 brew安装 brew install infer 使用 Android工程 infer -- gradle build iOS 工程 前提是确保命令行可以编译通过 xcodebuild -target <Target Name> \ -configuration <Build Configuration> \ -scheme <Schema Name> TargetName, Build Con...

0
0
发表于大前端专区
2019/10/17 14:03

ts 使用infer 推断类型

原文链接: ts 使用infer 推断类型 上一篇: Jest 测试框架 简单使用 测试ts 和异步方法 下一篇: 理解和使用 ES6 中的 Symbol ts infer 推断promise返回的类型 type PromiseType<T> = (args: any[]) => Promise<T>; type UnPromisify<T> = T extends PromiseType<infer U> ? U : never; async function stringPromise() { return "string promise"; } async function numberPromise() { return 1; } interf...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2019/06/10 15:22

springboor+swagger 无法正常显示?

访问 swagger-ui.html 弹出 Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where all the swagger resources are served. For e.g. if the api is available at http://example.org/api/v2/api-docs then the base url is http://example.org/api/. Please enter the location manually:...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
6 评论
289 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部