斷點(diǎn)遠(yuǎn)比你想象中的強(qiáng)大 -- LLDB BreakPoint 設(shè)置篇

這里介紹一下LLDB中關(guān)于斷點(diǎn)的強(qiáng)大功能的冰山一角馆类,有興趣的話直接在LLDB中輸入help就會(huì)有詳細(xì)的說(shuō)明文檔。這里只舉例一些經(jīng)常用到的。

根據(jù)函數(shù)名稱(chēng)
  • breakpoint set -n 函數(shù)名稱(chēng)

OC方法

給ViewController類(lèi)中的 -touchesBegan:withEven: 方法添加斷點(diǎn)


image

輸入后回車(chē)诺舔,如果添加成功則會(huì)出現(xiàn)下面的提示:


image

然后如果真的成功了,你會(huì)發(fā)現(xiàn)即使把斷點(diǎn)的標(biāo)志置灰仍然會(huì)斷主:


image

C方法


image
根據(jù)行數(shù)
  • breakpoint set -l 行數(shù) -f 文件名


    image
根據(jù)物理地址(反匯編用到卤唉,有時(shí)候調(diào)整BAD_EXC用到)
  • breakpoint set -a 16位的物理地址


    image
根據(jù)函數(shù)全名設(shè)置斷點(diǎn)(非常有用涩惑,這個(gè)是一般打斷點(diǎn)無(wú)法比擬的)
  • breakpoint set -F 函數(shù)全名


    image

    OtherFile.m

*注:這里因?yàn)橐淮涡源蛄藘蓚€(gè)端點(diǎn),所以顯示的 Breakpint 1:2 locations桑驱。意思是添加了組號(hào)為1的斷點(diǎn)組竭恬,這組里包含兩個(gè)斷點(diǎn)跛蛋。

根據(jù)局部函數(shù)全名設(shè)置斷點(diǎn)
  • breakpoint set -r 函數(shù)局部名稱(chēng)


    image

    可以看到我這里給整個(gè)項(xiàng)目中包含 touchTest 的方法都打了斷點(diǎn)(touchTest1 和 touchTest2)

常用的配置項(xiàng)
  • -i 設(shè)置斷點(diǎn)忽略次數(shù)

-i <count> ( --ignore-count <count> )
Set the number of times this breakpoint is skipped before stopping.

image

這里設(shè)置了跳躍2次,可以看出前兩次是沒(méi)有斷住的痊硕。

  • -o 只斷住一次

-o <boolean> ( --one-shot <boolean> )
The breakpoint is deleted the first time it stop causes a stop.

image
  • -o 設(shè)置斷點(diǎn)條件

-c <expr> ( --condition <expr> )
The breakpoint stops only if this condition expression evaluates to
true.

斷點(diǎn)條件是簡(jiǎn)單語(yǔ)句:


image

斷點(diǎn)條件是OC語(yǔ)句:


image

多條件斷點(diǎn):
image
  • -N 給斷點(diǎn)添加別名

-N <breakpoint-name> ( --breakpoint-name <breakpoint-name> )
Adds this to the list of names for this breakpoint.

image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末赊级,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子岔绸,更是在濱河造成了極大的恐慌理逊,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盒揉,死亡現(xiàn)場(chǎng)離奇詭異晋被,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)刚盈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)羡洛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人藕漱,你說(shuō)我怎么就攤上這事欲侮。” “怎么了肋联?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵威蕉,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我牺蹄,道長(zhǎng)忘伞,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任沙兰,我火速辦了婚禮氓奈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鼎天。我一直安慰自己舀奶,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布斋射。 她就那樣靜靜地躺著育勺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪罗岖。 梳的紋絲不亂的頭發(fā)上涧至,一...
    開(kāi)封第一講書(shū)人閱讀 50,084評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音桑包,去河邊找鬼南蓬。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的赘方。 我是一名探鬼主播烧颖,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼窄陡!你這毒婦竟也來(lái)了炕淮?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤跳夭,失蹤者是張志新(化名)和其女友劉穎涂圆,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體优妙,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乘综,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了套硼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卡辰。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖邪意,靈堂內(nèi)的尸體忽然破棺而出九妈,到底是詐尸還是另有隱情,我是刑警寧澤雾鬼,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布萌朱,位于F島的核電站,受9級(jí)特大地震影響策菜,放射性物質(zhì)發(fā)生泄漏晶疼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一又憨、第九天 我趴在偏房一處隱蔽的房頂上張望翠霍。 院中可真熱鬧,春花似錦蠢莺、人聲如沸寒匙。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)锄弱。三九已至,卻和暖如春祸憋,著一層夾襖步出監(jiān)牢的瞬間会宪,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工蚯窥, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留狈谊,地道東北人喜命。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像河劝,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子矛紫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容