雖然自帶的LLDB 已經足夠強大,可是仍是有部分功能不能知足,工做效率爲第一的前提下,今天介紹下Facebook 針對LLDB擴展的工具 chisel
,極大的提升了工做效率 ,減小用在debug上的時間浪費了git
按照github 安裝github
pvcide
查看當前處於的控制器
pviews工具
查看view的層級
border /unborderspa
設置邊框 此命令有3個 參數 -w 寬度 -c 顏色 -d
pinternalsdebug
打印出任意控件的內部詳情,此命令在KVC的時候頗有用,能夠獲取具體的變量 屬性,利用KVC 替換
presponder調試
打印出基於UIResponder控件的消息傳遞鏈。打印出來的是倒敘的
visualizecode
經過Mac查看系統內存中的不一樣格式的圖片 UIImage,CGImageRef 甚至layer和view
pclass對象
能夠打印一個對象的繼承關係
taplog繼承
模擬一次手勢點擊操做,而且打印出事件接收對象 此命令輸入後會出打印出一句 `Process 41339 resuming` 並處於暫停狀態,當真正點擊屏幕後,纔會打印出事件的接收對象
hide / show
顯示隱藏控件
bmessage
設置一個斷點 `bmessage [HomeViewController viewDidAppear:]`
執行後斷點處
fv
fvc
mask/unmask
caflush
wivar