原始碼靜態分析工具:Infer
Infer是Facebook使用OCaml編寫的一個開源靜態分析工具,它能幫助你分析Objective-C, Java,或C程式碼中潛在的錯誤,使用Infer可以幫助你在投入生產環節以前檢查出關鍵的錯誤,防止崩潰或表現不佳。
Infer有很多使用方式,其中可以在瀏覽器中試驗簡單的程式碼案例:Codeboard.
Uber則將Infer和Gradle打包在一起,建立了一個Infer Gradle外掛:
在build.gradle配置如下:
Android中應用該外掛方法:
apply plugin: 'com.android.application'
apply plugin: 'com.uber.infer.android'
普通Java:
apply plugin: 'java'
apply plugin: 'com.uber.infer.java'
Infer網站:
Infer有很多使用方式,其中可以在瀏覽器中試驗簡單的程式碼案例:Codeboard.
Uber則將Infer和Gradle打包在一起,建立了一個Infer Gradle外掛:
在build.gradle配置如下:
buildscript { repositories { mavenCentral() } dependencies { ... classpath "com.uber:infer-plugin:0.7.0" } } <p class="indent"> |
Android中應用該外掛方法:
apply plugin: 'com.android.application'
apply plugin: 'com.uber.infer.android'
普通Java:
apply plugin: 'java'
apply plugin: 'com.uber.infer.java'
Infer網站:
相關文章
- PHP工具箱:PHPStan —— PHP 靜態程式碼分析工具PHP
- jQuery原始碼閱讀(十)---jQuery靜態方法分析jQuery原始碼
- 常用Java靜態程式碼分析工具的分析與比較Java
- ABAP程式碼靜態分析工具SQF - Support Query FrameworkFramework
- Promise 原始碼:靜態方法Promise原始碼
- AbsInt — 確保程式碼安全的靜態效能分析工具
- Helix QAC—原始碼級靜態自動化測試工具原始碼
- 什麼情況下需要進行靜態程式分析?常用Java靜態程式碼分析工具的優勢Java
- 使用32位64位交叉編碼混淆來打敗靜態和動態分析工具
- linux原始碼分析工具Linux原始碼
- 掌握鴻蒙輕核心靜態記憶體的使用,從原始碼分析開始鴻蒙記憶體原始碼
- Anti-靜態分析
- [Erlang03]Erlang有哪些好用的靜態分析工具?
- HelixQAC-軟體程式碼靜態測試工具
- 選擇靜態程式碼安全檢測工具指南
- 靜態程式碼檢測工具(SAST)有哪些作用AST
- python程式碼檢查工具(靜態程式碼審查)Python
- Go語言中介軟體框架 Negroni 的靜態檔案處理原始碼分析Go框架原始碼
- 【原始碼分析】 - SprignBoot是如何訪問工程目錄下的靜態資源?原始碼boot
- Linux原始碼分析工具鏈Linux原始碼
- 實戰iOS-objectivec&swift靜態程式碼分析iOSObjectSwift
- Uber Go 出了個靜態分析工具 NilAway,還挺實用!Go
- SpringBoot-靜態資源載入-原始碼Spring Boot原始碼
- UrlReWrite(Url重寫或偽靜態)完美示例原始碼原始碼
- 如何高效實施靜態程式碼檢測工具SAST?AST
- [原創]Java靜態程式碼檢查工具介紹Java
- 藉助 Webpack 靜態分析能力實現程式碼動態載入Web
- 靜態程式碼塊
- PackageInstaller 5.0原始碼分析靜默安裝與靜默解除安裝Package原始碼
- 如何透過靜態分析提高iOS程式碼質量iOS
- 萬字帶你熟悉靜態分析工具的評估測試
- Android原始碼分析相關工具Android原始碼
- ASP.NET Core靜態檔案處理原始碼探究ASP.NET原始碼
- 漏洞挖掘的藝術-面向原始碼的靜態漏洞挖掘原始碼
- petite-vue原始碼剖析-從靜態檢視開始Vue原始碼
- 用 CocoaPod 建立私有的靜態庫 (不公開原始碼)原始碼
- BlueStore原始碼分析之事物狀態機原始碼
- 【Lua篇】靜態程式碼掃描分析(一)初步介紹