Facebook 的 Infer 是一个静态分析工具。Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题。
任何人都可以使用 Infer 检测应用,这可以将那些严重的 bug 扼杀在发布之前,同时防止应用崩溃和性能低下。
Infer 可检查 Android 和 Java 代码中的 NullPointException 和 资源泄露。
除了以上,Infer 还可发现 iOS 和 C 代码中的内存泄露。
Infer 已经成为 Facebook 开发流程的一个环节,包括 Facebook Android 和 iOS 主客户端,Facebook Messenger, Instagram 在内的,以及其他影响亿万用户的手机应用,每次代码变更,都要经过 Infer 的检测。
从开始使用 指南和我们的其他文档 开始,下载并尝试使用 Infer 吧。
Infer 还在持续改进,我们将会开源状态下,持续开发。
我们希望 Infer 对其他项目有所帮助,所以我们希望你可以试着使用它,或者给这个项目添砖加瓦,加入我们的技术社区,给我们反馈吧!