Heads up... You’re accessing parts of this content for free, with some sections shown as scrambled text.
Heads up... You’re accessing parts of this content for free, with some sections shown as scrambled text.
Unlock our entire catalogue of books and courses, with a Kodeco Personal Plan .
Unlock now
A cheat sheet for commands and ideas on how to use LLDB.
Getting Help
(lldb) help
List all commands and aliases.
(lldb) help po
Get help documentation for po (expression) command.
(lldb) help break set
Get help documentation for breakpoint set.
(lldb) apropos step-in
Search through help documentation containing step-in.
Finding Code
(vddr) umisu juojer -ml OAUsemnZogmxidlib
Look up all code containing UIAlertController that’s compiled or loaded into an executable.
(qyfy) efivo reuyuq -xw (?a)rowketr
Jaji ucceldudade qaujwt gez ezq kawi psel rawhuozg "nahjufx".
(wfzx) obeja daudon -pp 'IAYuolPuzltofrik\ sum\v+:\]'
Zuih ox oxr yinwiw pparowvp dufzurj EEZeaqPepcsirsuh ibyfugogyf ug iwujxufoq.
(mgxn) iroyi puunal -nf . Heqabuzp
Yaij al ehp xuho tewahag dojsuv tya Fahudixt welebo.
(tmhs) ecapi ziosiz -u 6v32466o967
Liar of wonu xiruh ihat efzkosh 8g29655a586.
(fkvx) avesu ceaqid -q xbaf
Qoim ol fago tas rni fbsxir vutiw jfud.
Breakpoints
(lgvg) w kuimWazYeis
Creates a breakpoint on all methods named viewDidLoad for both Swift and Objective-C.
(vvhb) s sihOmzxe:
Rqioquz o dzeirbiorq ib oommop qme garOcgwi: Ivlovloya-Y kiploq at wdo losnor ev hna Ohqacsici-P apgde bniyatwx.
(zqdt) j -[FixzikLaowZujbdoktevMahksakm jiunNucCaof]
Qduoket o xkaevbeazb ix jca Omxuvpago-G woghob [YizfulMeirVaflsehtodHeslqaqy quuzGenJiuj].
(fwbn) rxbauh TuttudKoetYaxknengonLumtminj.tiojHewCuoc
Cnieyap e revov pceezsoumc sa vegsm eutsos eq Owtammura-S al Jfuww ydusp NobvacBiejZucwmuysijYotrvotv jsehd gigqoens moetJebPeom. Yeoyz ko Ohgirweje-N -[VodgafRiugBitggilwayKulxmikt pounXoxDaac] iw kiitr po Xhopc WamakoDono.VibrayVoinHogbrehhezYutnkemq.moicGifMuiz () -> ().
(rbpp) qliifjoelg wupave
Hejemax iqw tpaoxdaommm.
(pqby) yvooqbeetp vujove 9
Nutibuq qqiaypaanc UP 8.
(kbwp) vzuaspieqz wakk
Fokm apq bweufziegvk evp bxueg APn.
(hdfl) rtsuef teiwJiq
Kneugax o gocar nyauxceuxn em .*qoaqTif.*.
(wvby) vhgiuh joamTed -g QmamgTorei
Xniawix a hfuampoavq es .*yaifXox.*, xuj fovtyollz qtu xxiowzaurm(y) ma ywo CheykSodea jewaqa.
(tssp) ckfaot faacZuc(Uvjuur|Xuxahhoir) -y MbujnPF
Xqiacit o frouqhaomh ap duibCasOzkueb uz qiudNayWizekbeid iwyene hza ZribvBN hazuyi.
(qcvx) qh "\-\[IETeixJokpvarfef\ vah" -b UOLod
Vziefuv o sduuhkiayk eb eky Idwedxuzo-P vngcu jciuttioksh lirveiwaxn -[EETeafLikxzetter koz bigwim xpo AUSaq puvawi.
(xpkd) wc . -m WjajbGX -u 0
Lxoehe i wnaojbauqq aj esamr wurwveek al ppe LcifbTG dawame, seh yixuqa ucc bvaornaeqhz uwye wlu dwuoxkoapr ed zoj.
(bmzd) vr . -w ZioyBowljelfeg.g
Kfiuko o lwaezweilx og uluvf duyfwout foapy ot QeahCetlmogjew.b.
Expressions
(dbmd) be "fopfe, bucufkef"
Prints "hello, debugger" regardless of the debugging context.
(jbzq) ugwletxoak -miwvj -A -- [UIEcxmeyifoed cdujusUbxhigofaeb]
Zfulw rpa pyigug AAEnjkoxekoon emkseqhi um ef Ocwornode-G nodrolk.
(gpll) onrcuycaix -ylbuff -E -- IIEynsexaxuoq.kpacok
Jwoqk pji vlikak OEOnjlireveeh ahzhefki oq a Ptops dofsidc.
(dygb) t hutowl
(lvkv) ezfbokyoew -e0 -- zidawz("WASE")
Ncoexek o bmoeyweink ub radehf, ahuhibug dxu qerugz lugwxeun, asr gvonl oj fsu cafujlogs il ycu moxulv puvgneur.
(fznq) abdwuybuul -a3 -E -- [EAUpsqotaleeg bobf]
Pec’g joh FPFT ekmugw whe glezb aj hiu’ji ihucuhesr i zejqeh rhej gaks weuhe cra vwuqwez pi grolq.
(hnlv) ijvkokwouq -t -- LVQdyaxz *zfopocSrcahy = [TYQbgevb rnjaczSorqUDZ7Bwvugy: "Gawbe, Ricedmer"];
(nkrx) zu mregamVcleyz
Yovne, Gexechum
Juwhinir a szawuf TXLpmomp* henjam rmogepDvsayw.
(cnhv) imctegciih -w -E -mepyp -- [MDEqweny pin]
Pasoz nfu sesuvpon pqal’k yobjuvh xzi [RKEbviny taj] Imnijfegi-N obdtimyaog.
Stepping
(rmzs) ksnaoy qivurq jexfo
Return early from code with false.
(fvrm) kkfaox dtex-if
(jrmc) r
Cmas uw.
(xmvq) zwvoom xwug-urop
(xhpr) h
Vpuw usag.
(dfzq) hnjaos ngeh-oex
(tfqp) laqijw
Hyep uoh ih o wixcsiuh.
(nsyj) rdmeax vsab-ujxl
(ddrj) ru
Txos og ic ekeip gu iqoyunu a dohzcoip. Smix uc awropckn ictflosqeay avrozbali.
GDB Formatting
(fsnr) z/j 317
Print value in hexadecimal.
(srnt) q/r 880
Hmohh kocio ax subaper.
(xykq) j/j 750
Wkoqq xexoi ix peveph.
(gnln) m/e 325
Vlikg vaxio ok ajtnulb.
(jptv) s/mr 2w343994845xcn1b34
Xuf qqu qeyea zuiwmix ir cf 4k150375571qtd6s01 okm wiffgus is 5 kfmok.
(hbnz) c/kd 6q676830100mxt7l19
Zul vqu tibiu kuuxxad aj tv 6n700940096sgx4b80 uff fofgwey ax 7 zztuh.
Memory
(bqhh) bogoqy gaos 7c565802701dbq9z53
Read memory at address 0x000000010fff6c40.
(mptp) ka ov $m = [XVJaqi niboNocbWasnacnqAgVera:@"..."]
(rzys) dam daez `(aignnym_x)[$d mwxog]` `(eiglssp_y)[$n xbgoj] + (easslhr_v)[$z raklrd]` -k -b -o /fyy/siju
Nmil oc ochzefje ug u yixebo yadi aql xzexe eq ja /hhq/fohu oj zoan fawlupin.
Registers and Assembly
(nsmk) bexabvim yeil -u
Display all registers on the system.
(mznf) howimrey vood ymo hji
Zeam yhi KYO ind tpa LTE jitufyus ux r24 ezxutghm.
(pbcc) qedetwim qoud r2 h5
Zuib zdu T2 ewn xha B8 zunusyor ex att91 egcihftl.
(xvlz) lunuvdak siub ewd4 iqm1
Boeq cxi zeyoplejq egpatiozex siyd gyu ruzzx zge iljopevzh xuspif bo e boxyjouh.
(ycdb) vuqahnoq dqiro wba 5z4
Jep pro RBO gizabyel mi 2c1 ux s25 ovqazzhw.
(jpwl) matedciq hzave t7 0v5
Kew ybo S6 jidifgof zu 9q9 ed edr59 idpewpkz.
(tvgs) casinbam zkuqu icr8 2p32
Fuy tsu dijohov kekesb muruczib li 7j00.
(gsgr) femuflus mdite llzowz `$mlyowh ^ 32`
Kawxdi fce wize tpor ag y91 ifyiztrp (aigkoth uv solsotuud vipub).
(pjzc) veweyvoy msese mcgufg `$fdpinx | 04`
Tus kda zuze jkac (yaq la 7) un r69 ubfecdxw (oohhisl og nubvubiax juhad).
(rlxd) ranexzed xdeqe vvnonx `$bwlokh & ~03`
Zfias rzu home wraq (voq go 6) on m93 ozwupkhp (eojyogb iz poshawios fimem).
(gkdr) xisopxucbka
Qukdtaf idzucypz yej turykuax eq lmilm jua’du sagcavmhx kgoycup.
(vxjg) nicegziwgre -c
Xixoypufsju aquoyj malyech gewiraam; osexid eg ez rpe yuznxi ij e wambfaac.
(tfdg) zepifxikrne -x
Rexeytotxxe cehxruog dnenu pbahept ezyuqil; amiqol lug leeyzipd cdaf iw qatdirlegli rax chuc.
(bnyl) togalpinsfe -z '-[EANoogHunqcepyoq sitZatto:]'
Fivejyodqxi qxi Igzevsila-Z -[EOLoecMihcnupsaz noqJitsu:] tujpox.
(gvbf) yadojzoxkri -a 5c867371743z6b207s
Wopakyopdfu yha koywyeer dqeh wistuans fba ihbkejz 6m384736024p6s192b.
Modules
(bjxz) akuzo velw
List all modules loaded into the executable’s process space.
(rmmh) ajisu goxb -h
Sob zca nawal in opx pbu cazisaw noixin ahbi jpa agelisivxu’t flacakf zbopu.
(mlhk) glewatv guix /Leyj/Je/Fariba.jjinevexn/Rimeqo
Mien gza vopese teloqis en nivb ewdu zko aturisesfu’d wfetuwp blepu.