基于ios逆向過(guò)程中l(wèi)ldb調(diào)試技巧(推薦)
假如你準(zhǔn)備在模擬器里面運(yùn)行這個(gè),你可以在“(lldb)”提示的后面輸入下面的:
(lldb) po $eax
LLDB在xcode4.3或者之后的版本里面是默認(rèn)的調(diào)試器。假如你正在使用老一點(diǎn)版本的xcode的話,你又GDB調(diào)試器。他們有一些基本的相同的命令,因此假如你的xcode使用的是“(gdb)”提示,而不是“(lldb)”提示的話,你也能夠更隨一起做,而沒(méi)有問(wèn)題。
“po”命令是“print object”(打印對(duì)象)的簡(jiǎn)寫?!?eax”是cup的一個(gè)寄存器。在一個(gè)異常的情況下,這個(gè)寄存器將會(huì)包含一個(gè)異常對(duì)象的指針。注意:$eax只會(huì)在模擬器里面工作,假如你在設(shè)備上調(diào)試,你將需要使用”$r0″寄存器。
例如,假如你輸入:
(lldb) po [$eax class]
你將會(huì)看像這樣的東西:
(id) $2 = 0x01446e84 NSException
這些數(shù)字不重要,但是很明顯的是你正在處理的NSException對(duì)象在這里。
你可以對(duì)這個(gè)對(duì)象調(diào)用任何方法。例如:
(lldb) po [$eax name]
這個(gè)將會(huì)輸出這個(gè)異常的名字,在這里是NSInvalidArgumentException,并且:
(lldb) po [$eax reason]
這個(gè)將會(huì)輸出錯(cuò)誤消息:
(unsigned int) $4 = 114784400 Receiver () has no segue with identifier 'ModalSegue'
注意:當(dāng)你僅僅使用了“po $eax”,這個(gè)命令將會(huì)對(duì)這個(gè)對(duì)象調(diào)用“description”方法和打印出來(lái),在這個(gè)情況下,你也會(huì)得到錯(cuò)誤的消息。
以上這篇基于ios逆向過(guò)程中l(wèi)ldb調(diào)試技巧(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
iOS開發(fā)retina屏幕下的點(diǎn)與像素關(guān)系詳解
這篇文章主要為大家介紹了iOS開發(fā)retina屏幕下的點(diǎn)與像素關(guān)系詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
iOS中使用Fastlane實(shí)現(xiàn)自動(dòng)化打包和發(fā)布
Fastlane是一套使用Ruby寫的自動(dòng)化工具集,用于iOS和Android的自動(dòng)化打包、發(fā)布等工作,可以節(jié)省大量的時(shí)間。下面給大家介紹ios fastlane 自動(dòng)化打包和發(fā)布的安裝方法,需要的朋友參考下吧2017-05-05
詳解Objective-C中的語(yǔ)法糖@{}究竟是什么
這篇文章主要給大家介紹了關(guān)于Objective-C中語(yǔ)法糖@{}究竟是什么的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
iOS程序開發(fā)之使用PlaceholderImageView實(shí)現(xiàn)優(yōu)雅的圖片加載效果
這篇文章主要介紹了ioS程序開發(fā)之使用PlaceholderImageView實(shí)現(xiàn)優(yōu)雅的圖片加載效果的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09
iOS10 權(quán)限崩潰問(wèn)題詳解及解決方案
這篇文章主要介紹了iOS10 權(quán)限崩潰問(wèn)題詳解及解決方案的相關(guān)資料,需要的朋友可以參考下2016-11-11
iOS應(yīng)用中UILabel文字顯示效果的常用設(shè)置總結(jié)
UILabel組件可以用來(lái)設(shè)置文字內(nèi)容的排版與字體效果等,功能非常多,下面就來(lái)為大家整理一下基本的iOS應(yīng)用中UILabel文字顯示效果的常用設(shè)置總結(jié)2016-05-05

