新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
這個開源項(xiàng)目厲害了,專抓App里的Bug
大家好,我是章魚貓。

今天給大家推薦的這個項(xiàng)目是「youku-sdk-tool-woodpecker」—— 啄幕鳥 iOS 開發(fā)工具,啄幕鳥,即手機(jī)屏幕上的啄木鳥,專抓 App 里的 Bug。啄幕鳥集合了 UI 檢查、對象查看、方法監(jiān)聽等多種開發(fā)工具,通過拾取 UI 控件、查看對象屬性、監(jiān)聽方法調(diào)用、App 內(nèi)抓包等,不依賴電腦聯(lián)調(diào),直接獲取運(yùn)行時數(shù)據(jù),快速定位 Bug,提高開發(fā)效率。啄幕鳥提供了插件化的工具平臺,簡便易用,零侵入、零依賴、易接入、易擴(kuò)展。
啄幕鳥具有如下功能:
- UI 檢查:快速查看頁面布局、UI控件間距、字體顏色、UI控件類名、對象屬性/成員變量、圖片 URL 等。
- JSON 抓包:便捷 JSON 抓包工具,通過監(jiān)聽系統(tǒng) JSON 解析抓包。
- 方法監(jiān)聽:監(jiān)聽任意 OC 方法的調(diào)用,輸出調(diào)用參數(shù)、返回值等信息,可以通過屏幕日志輸入監(jiān)聽、KVC 取值等命令,支持后臺配置命令,在此基礎(chǔ)上實(shí)現(xiàn)了 App 內(nèi)抓包等功能。
- po 命令:執(zhí)行類似 LLDB 的 po 命令,在 App 運(yùn)行時執(zhí)行 po 命令,調(diào)用任意方法。
- 系統(tǒng)信息:查看各種系統(tǒng)名稱、版本、屏幕、UA 等信息,支持外部添加信息。
- SandBox:查看沙盒文件,導(dǎo)出文件等。
- Bundle:查看、導(dǎo)出 Bundle 目錄中的內(nèi)容。
- Crash:查看 Crash 日志,需先打開一次 Crash 插件以開啟 Crash 監(jiān)控。
- Defaults:查看、新增、刪除 User Defaults。
- 清除數(shù)據(jù):清除所有沙盒數(shù)據(jù)、User Default。
- 觸點(diǎn)顯示:顯示手指觸控。
- UI 對比:支持將設(shè)計(jì)圖導(dǎo)入到 App 中進(jìn)行對比,并可畫線、標(biāo)注需修改的地方,方便 UI 走查。
- 查看圖片資源:查看、導(dǎo)出 App 中的資源圖片。
- CPU:查看 CPU 占用。
- 內(nèi)存:查看內(nèi)存占用。
- FPS:查看 App 幀率。
- 網(wǎng)絡(luò)流量:查看發(fā)送、接收網(wǎng)絡(luò)流量。
這個工具功能實(shí)在太強(qiáng)大了,趕緊點(diǎn)擊閱讀原文查看更多吧。
開源項(xiàng)目地址:https://github.com/alibaba/youku-sdk-tool-woodpecker
開源項(xiàng)目團(tuán)隊(duì):Alibaba
本文名稱:這個開源項(xiàng)目厲害了,專抓App里的Bug
文章分享:http://www.5511xx.com/article/dpdecei.html


咨詢
建站咨詢
