這個開源項目厲害了,專抓 App 里的 Bug
大家好,我是章魚貓。
今天給大家推薦的這個項目是「youku-sdk-tool-woodpecker」—— 啄幕鳥 iOS 開發工具,啄幕鳥,即手機屏幕上的啄木鳥,專抓 App 里的 Bug。啄幕鳥集合了 UI 檢查、對象查看、方法監聽等多種開發工具,通過拾取 UI 控件、查看對象屬性、監聽方法調用、App 內抓包等,不依賴電腦聯調,直接獲取運行時數據,快速定位 Bug,提高開發效率。啄幕鳥提供了插件化的工具平臺,簡便易用,零侵入、零依賴、易接入、易擴展。
啄幕鳥具有如下功能:
- UI 檢查:快速查看頁面布局、UI控件間距、字體顏色、UI控件類名、對象屬性/成員變量、圖片 URL 等。
- JSON 抓包:便捷 JSON 抓包工具,通過監聽系統 JSON 解析抓包。
- 方法監聽:監聽任意 OC 方法的調用,輸出調用參數、返回值等信息,可以通過屏幕日志輸入監聽、KVC 取值等命令,支持后臺配置命令,在此基礎上實現了 App 內抓包等功能。
- po 命令:執行類似 LLDB 的 po 命令,在 App 運行時執行 po 命令,調用任意方法。
- 系統信息:查看各種系統名稱、版本、屏幕、UA 等信息,支持外部添加信息。
- SandBox:查看沙盒文件,導出文件等。
- Bundle:查看、導出 Bundle 目錄中的內容。
- Crash:查看 Crash 日志,需先打開一次 Crash 插件以開啟 Crash 監控。
- Defaults:查看、新增、刪除 User Defaults。
- 清除數據:清除所有沙盒數據、User Default。
- 觸點顯示:顯示手指觸控。
- UI 對比:支持將設計圖導入到 App 中進行對比,并可畫線、標注需修改的地方,方便 UI 走查。
- 查看圖片資源:查看、導出 App 中的資源圖片。
- CPU:查看 CPU 占用。
- 內存:查看內存占用。
- FPS:查看 App 幀率。
- 網絡流量:查看發送、接收網絡流量。

這個工具功能實在太強大了,趕緊點擊閱讀原文查看更多吧。
開源項目地址:https://github.com/alibaba/youku-sdk-tool-woodpecker
開源項目團隊:Alibaba