阿里出品的這個項目厲害了,專抓 App 裏的 Bug

【公衆號回覆 “1024”,免費領取程序員賺錢實操經驗】

大家好,我是章魚貓。

今天給大家推薦的這個項目是「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

推薦閱讀:

如何向面試官提出優質的問題?

簡單易用的 Go 語言跨平臺圖形界面庫

這個厲害了,標星 48k+ 的一個開源項目

今天的推薦不知道大家喜歡嗎?如果你喜歡,請在文章底部留言和點贊,以表示對我的支持,你們的留言、點贊和轉發關注是我持續更新的動力哦!

「GitHub精選」開始接受大家投稿啦

「GitHub精選」,每晚10:24準時爲您推送

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章