七款Debug工具推薦:iOS開發必備的調試利器


歷時數周或數月開發出來了應用或游戲。可為什么體驗不流暢?怎么能查出當中的紕漏?這些須要調試診斷工具從旁協助。調試是開發過程中不可缺少的重要一環。本文會列舉幾個比較有效的調試診斷工具,能夠幫助你尋根究底。以最快的速度發現、解決Bug。

Runscope

這是一家專注於API工具開發的公司,其創始人John Sheehan曾就職於IFTTT和Twilio。Runscope是一款集調試、測試於一身的網絡服務,並且支持Ruby、Java、C#等多種語言。它能夠捕捉請求,支持包含AFNetworking、HTTParty以及其它公共API的請求。


Runscope監控API請求

Cocoa LumberJack

Cocoa LumberJack是一個功能強大的NSlog。是通用的Cocoa日志框架之中的一個。它能夠提供更高級的log功能,比方記錄log至文件或網絡,並可依據log的級別(info、debug、warn、error)進行篩選。眾所周知,NSlog盡管功能強大,但卻普遍存在不支持分級別log、僅支持本地打印的問題。並且在大量處理log時,會減少程序執行效率。

而Cocoa LumberJack則不存在這種制約。


SimPholders

SimPholders是一個高速簡單的小工具,能夠幫助開發人員高速訪問iPhone模擬器應用。它能夠訪問模擬器的目錄,重置庫和文件。以及刪除選定的應用程序。


DCIntrospect

DCIntrospect是一個UI布局調試庫。利用它,你能夠看到UI界面中每一個元素的精確尺寸,還可水平或垂直拖動視圖元素。與其相似的工具還有Spark InspectorRevealapp。我們稍后也會介紹。

Pony Debugger

Pony Debugger是由美國著名移動支付公司Square的iOS開發團隊針對iOS開發的網絡調試工具,它的名字來源於Square的Objective-C網絡庫PonyExpress。

開發人員能夠利用它來調試應用的網絡流量,並能夠相應用的核心數據進行遠程調試。通過注冊管理對象,開發人員能夠瀏覽全部的實體、屬性,利用Chrome的IndexedDB進行數據關系查詢。


Spark Inspector

Spark Inspector是一個UI界面調試工具,可利用3D形式展示視圖元素,幫助你進行實時調試。

同一時候。它還支持通知監視器,能夠顯示每一個NSNotification、完整的堆棧跟蹤信息、調用方法列表等。這個工具不是免費的,須要支付大約260元購買。只是,假設你感興趣。官網還提供30天的免費試用版。


Revealapp

Revealapp能夠讓你以2D或3D的形式查看應用執行時的視圖圖層,高速調試視圖層級和渲染問題。

有時。應用的視圖層級可能許多,在Revealapp中,僅僅須要雙擊視圖界面,就能夠將其拆分,便於瀏覽每一個子視圖。眼下這款工具仍為Beta版。假設你感興趣,最好還是試試。




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM