lldb常用命令 備忘

// x 十六進(jìn)制打印
// d 十進(jìn)制打印
// u 無符號十進(jìn)制打印
// o 八進(jìn)制打印
// t 二進(jìn)制形式打印
// f 浮點數(shù)打印
p/t 2
p/c (char)97
p/x 16

frame variable 當(dāng)前調(diào)試堆棧的所有參數(shù)和臨時變量
frame info 可以查看當(dāng)前調(diào)試的行數(shù)和源碼信息

register read 返回當(dāng)前線程通用寄存器的值
register read --all

bt 當(dāng)前線程堆棧回溯信息

memory read (簡寫x)
x/s $x1 以字符串讀取x1寄存器

// 常見的大小格式為"b-byte"(1字節(jié)) "h-half word"(2字節(jié)) "w-word"(4字節(jié)) "g-giant word"(8字節(jié))
x/10xg sp 10后面的x代表用16進(jìn)制來顯示結(jié)果,g代表giant word(8字節(jié))大小。所以x/10xgsp就是用16進(jìn)制顯示棧區(qū)10個64位元素內(nèi)容。

disassemble --frame 將當(dāng)前frame的當(dāng)前函數(shù)轉(zhuǎn)為匯編代碼
disassemble --name "函數(shù)名字" 將當(dāng)前frame的指定的函數(shù)轉(zhuǎn)為匯編代碼

image list -o -f "TestPAD" 列舉所有可執(zhí)行文件和系統(tǒng)庫信息

image lookup --type UIImage 查找定義

// image lookup -r -n "testParam"
image lookup -r -n <FUNC_REGEX> 從debug符號標(biāo)中正則匹配函數(shù)
// image dump symtab -m TestPAD
image dump symtab -m "模塊名" Dump出給定模塊的所有符號

watchpoint set variable global_var

watchpoint set expression -- my_ptr

p ((id)0x00000001017921d0)->isa

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容