LLDB使用以及技巧

2021-09-23 20:15:02 字數 718 閱讀 6721

在xcode斷點除錯的時候,在控制台輸入id型別的時候就死翹翹了。例如:

po self.view.frame

error: property

'frame'

not found on

object

oftype

'uiview *'

error: 1 errors parsing expression

解決問題:開啟終端輸入三條命令:

123

$touch ~/.lldbinit

$echo display @import uikit >> ~/.lldbinit

$echo target stop-hook add -o \"target stop-hook disable\" >> ~/.lldbinit

重新執行專案,再次斷點使用po,你會發現下圖:

lldb

刪除

rm ~/.lldbinit
在維護專案和進行二次開發時,經常debug要找出這個view或者button響應的方法,雖然打斷點追蹤或者直接看原始碼也能找出button的target,但是這樣效率是很慢的,現在有乙個lldb命令可以再執行時新增乙個響應事件的斷點,步驟如下:

參考:

NSSortDescriptor使用以及陣列排序

nssortdescriptor 指定用於物件陣列排序的物件的屬性。物件可能是字典,這種情況就是對字典陣列排序 如果是employee物件需要按照name來排序,就生成下面的descriptor nssortdescriptor descriptor nssortdescriptor sortdes...

CMFCColorButton的使用以及重繪

cmfccolorbutton是visual studio 2008 sp1版本以上提供的顏色採集器。系統環境 windows 7 程式設計環境 visual studio 2008 sp1 下面介紹下使用步驟 1.新建基於對話方塊的工程,名稱為mycolorbuttondemo 2.拖動乙個按鈕到...

UITableviewCell使用以及自定義高度

uitableview號稱是 ios裡面最難使用也是最複雜的乙個控制項?是不是暫且不說,反正我覺得httprequest也是挺複雜的。但確實被uitableview折磨了一段時間,還好搞定了一小半。一 如何重用uitableviewcell 重用的目的是為了減少記憶體消耗,假如有1千個cell,如果...