rsp+
(na steku)
(lldb) Komanda | Opis |
run (r) | Pokretanje izvršavanja, koje će se nastaviti dok se ne naiđe na prekidnu tačku ili dok se proces ne završi. |
continue (c) | Nastavak izvršavanja procesa u debug modu. |
nexti (n / ni) | Izvršava sledeću instrukciju. Ova komanda će preskočiti pozive funkcija. |
stepi (s / si) | Izvršava sledeću instrukciju. Za razliku od komande nexti, ova komanda će ući u pozive funkcija. |
finish (f) | Izvršava preostale instrukcije u trenutnoj funkciji ("okviru") i zaustavlja se. |
control + c | Pauzira izvršavanje. Ako je proces pokrenut (r) ili nastavljen (c), ovo će uzrokovati zaustavljanje procesa ... gde god se trenutno izvršava. |
breakpoint (b) | b main #Bilo koja funkcija koja se zove main b <ime_binarnog_fajla>`main #Main funkcija binarnog fajla b set -n main --shlib <ime_biblioteke> #Main funkcija određenog binarnog fajla b -[NSDictionary objectForKey:] b -a 0x0000000100004bd9 br l #Lista prekidnih tačaka br e/dis <broj> #Omogući/Onemogući prekidnu tačku breakpoint delete <broj> |
help | help breakpoint #Dobijanje pomoći za komandu breakpoint help memory write #Dobijanje pomoći za pisanje u memoriju |
reg | reg read reg read $rax reg read $rax --format <format> reg write $rip 0x100035cc0 |
x/s <adresa_registra/memorije> | Prikazuje memoriju kao string sa nulama na kraju. |
x/i <adresa_registra/memorije> | Prikazuje memoriju kao asemblersku instrukciju. |
x/b <adresa_registra/memorije> | Prikazuje memoriju kao bajt. |
print object (po) | Ovo će ispisati objekat na koji se parametar odnosi po $raw
Napomena: Većina Apple-ovih Objective-C API-ja ili metoda vraća objekte i treba ih prikazati putem "print object" (po) komande. Ako po ne daje smislene rezultate, koristite |
memory | memory read 0x000.... memory read $x0+0xf2a memory write 0x100600000 -s 4 0x41414141 #Upisuje AAAA na tu adresu memory write -f s $rip+0x11f+7 "AAAA" #Upisuje AAAA na tu adresu |
disassembly | dis #Disasembler trenutne funkcije dis -n <ime_funkcije> #Disasembler funkcije dis -n <ime_funkcije> -b <ime_binarnog_fajla> #Disasembler funkcije |
parray | parray 3 (char **)$x1 #Proverava niz od 3 komponente u registru x1 |