真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

基于ios逆向過程中l(wèi)ldb調(diào)試技巧有哪些

這篇文章將為大家詳細(xì)講解有關(guān)基于ios逆向過程中l(wèi)ldb調(diào)試技巧有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)是一家專業(yè)提供通渭企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、網(wǎng)站制作、HTML5、小程序制作等業(yè)務(wù)。10年已為通渭眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。

假如你準(zhǔn)備在模擬器里面運行這個,你可以在“(lldb)”提示的后面輸入下面的:

(lldb) po $eax

LLDB在xcode4.3或者之后的版本里面是默認(rèn)的調(diào)試器。假如你正在使用老一點版本的xcode的話,你又GDB調(diào)試器。他們有一些基本的相同的命令,因此假如你的xcode使用的是“(gdb)”提示,而不是“(lldb)”提示的話,你也能夠更隨一起做,而沒有問題。

“po”命令是“print object”(打印對象)的簡寫?!?eax”是cup的一個寄存器。在一個異常的情況下,這個寄存器將會包含一個異常對象的指針。注意:$eax只會在模擬器里面工作,假如你在設(shè)備上調(diào)試,你將需要使用”$r0″寄存器。

例如,假如你輸入:

(lldb) po [$eax class]

你將會看像這樣的東西:

(id) $2 = 0x01446e84 NSException

這些數(shù)字不重要,但是很明顯的是你正在處理的NSException對象在這里。

你可以對這個對象調(diào)用任何方法。例如:

(lldb) po [$eax name]

這個將會輸出這個異常的名字,在這里是NSInvalidArgumentException,并且:

(lldb) po [$eax reason]

這個將會輸出錯誤消息:

(unsigned int) $4 = 114784400 Receiver () has no segue with identifier 'ModalSegue'

注意:當(dāng)你僅僅使用了“po $eax”,這個命令將會對這個對象調(diào)用“description”方法和打印出來,在這個情況下,你也會得到錯誤的消息。

關(guān)于“基于ios逆向過程中l(wèi)ldb調(diào)試技巧有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


當(dāng)前題目:基于ios逆向過程中l(wèi)ldb調(diào)試技巧有哪些
分享網(wǎng)址:http://weahome.cn/article/jjipjd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部