原始碼靜態分析工具: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
- ABAP程式碼靜態分析工具SQF - Support Query FrameworkFramework
- Promise 原始碼:靜態方法Promise原始碼
- AbsInt — 確保程式碼安全的靜態效能分析工具
- 什麼情況下需要進行靜態程式分析?常用Java靜態程式碼分析工具的優勢Java
- Helix QAC—原始碼級靜態自動化測試工具原始碼
- 使用32位64位交叉編碼混淆來打敗靜態和動態分析工具
- SpringBoot-靜態資源載入-原始碼Spring Boot原始碼
- python程式碼檢查工具(靜態程式碼審查)Python
- 【原始碼分析】 - SprignBoot是如何訪問工程目錄下的靜態資源?原始碼boot
- 選擇靜態程式碼安全檢測工具指南
- 靜態程式碼檢測工具(SAST)有哪些作用AST
- HelixQAC-軟體程式碼靜態測試工具
- Go語言中介軟體框架 Negroni 的靜態檔案處理原始碼分析Go框架原始碼
- 掌握鴻蒙輕核心靜態記憶體的使用,從原始碼分析開始鴻蒙記憶體原始碼
- 實戰iOS-objectivec&swift靜態程式碼分析iOSObjectSwift
- Uber Go 出了個靜態分析工具 NilAway,還挺實用!Go
- 如何高效實施靜態程式碼檢測工具SAST?AST
- 藉助 Webpack 靜態分析能力實現程式碼動態載入Web
- 如何透過靜態分析提高iOS程式碼質量iOS
- 靜態程式碼塊
- 萬字帶你熟悉靜態分析工具的評估測試
- 漏洞挖掘的藝術-面向原始碼的靜態漏洞挖掘原始碼
- ASP.NET Core靜態檔案處理原始碼探究ASP.NET原始碼
- petite-vue原始碼剖析-從靜態檢視開始Vue原始碼
- TscanCode C/C++靜態分析C++
- BlueStore原始碼分析之事物狀態機原始碼
- 在 PhpStorm 中使用 PHP Inspections 進行程式碼靜態分析PHPORM行程
- 【Lua篇】靜態程式碼掃描分析(一)初步介紹
- 靜態代理程式碼示例
- Java靜態程式碼塊Java
- [原始碼解析] TensorFlow 分散式環境(3)--- Worker 靜態邏輯原始碼分散式
- [原始碼解析] PyTorch 分散式(10)------DistributedDataParallel 之 Reducer靜態架構原始碼PyTorch分散式Parallel架構
- [原始碼解析] TensorFlow 分散式環境(2)---Master 靜態邏輯原始碼分散式AST
- Hades:移動端靜態分析框架框架
- iOS 常用除錯方法:靜態分析iOS除錯
- Retrofit原始碼分析三 原始碼分析原始碼
- ESLint 靜態程式碼檢查EsLint
- ReactFlow程式碼靜態檢查React