(lldb) Opdrag | Besonderhede |
run (r) | Begin uitvoering, wat sonder onderbreking sal voortgaan totdat 'n breekpunt bereik word of die proses beëindig word. |
process launch --stop-at-entry | Begin uitvoering wat by die toegangspunt stop |
continue (c) | Voortgaan met die uitvoering van die gedebugde proses. |
nexti (n / ni) | Voer die volgende instruksie uit. Hierdie opdrag sal funksie-oproepe oorslaan. |
stepi (s / si) | Voer die volgende instruksie uit. Anders as die nexti-opdrag, sal hierdie opdrag in funksie-oproepe stap. |
finish (f) | Voer die res van die instruksies in die huidige funksie (“raam”) uit, keer terug en stop. |
control + c | Pauzeer uitvoering. As die proses gedraai (r) of voortgegaan (c) is, sal dit die proses laat stop ... waar dit ook al tans uitvoer. |
breakpoint (b) |
breekpunt verwyder <num> |
help | help breekpunt #Kry hulp van breekpunt opdrag help geheue skryf #Kry hulp om in die geheue te skryf |
reg | reg lees reg lees $rax reg lees $rax --format <formaat> reg skryf $rip 0x100035cc0 |
x/s <reg/geheue adres> | Vertoon die geheue as 'n null-beëindigde string. |
x/i <reg/geheue adres> | Vertoon die geheue as assembly instruksie. |
x/b <reg/geheue adres> | Vertoon die geheue as byte. |
print object (po) | Dit sal die objek wat deur die param verwys word druk po $raw
Let daarop dat die meeste van Apple se Objective-C APIs of metodes objekte teruggee, en dus via die “print object” (po) opdrag vertoon moet word. As po nie 'n betekenisvolle uitvoer lewer nie, gebruik |
geheue | geheue lees 0x000.... geheue lees $x0+0xf2a geheue skryf 0x100600000 -s 4 0x41414141 #Skryf AAAA in daardie adres geheue skryf -f s $rip+0x11f+7 "AAAA" #Skryf AAAA in die addr |
disassembly | dis #Disas huidige funksie dis -n <funcname> #Disas funksie dis -n <funcname> -b <basename> #Disas funksie |
parray | parray 3 (char **)$x1 # Kontroleer array van 3 komponente in x1 reg |
image dump sections | Druk kaart van die huidige proses geheue |
image dump symtab <library> | image dump symtab CoreNLP #Kry die adres van al die simbole van CoreNLP |
(lldb) Opdrag | Besonderhede |
run (r) | Begin uitvoering, wat sonder onderbreking sal voortgaan totdat 'n breekpunt bereik word of die proses beëindig word. |
process launch --stop-at-entry | Begin uitvoering wat by die toegangspunt stop |
continue (c) | Voortgaan met die uitvoering van die gedebugde proses. |
nexti (n / ni) | Voer die volgende instruksie uit. Hierdie opdrag sal funksie-oproepe oorslaan. |
stepi (s / si) | Voer die volgende instruksie uit. Anders as die nexti-opdrag, sal hierdie opdrag in funksie-oproepe stap. |
finish (f) | Voer die res van die instruksies in die huidige funksie (“raam”) uit, keer terug en stop. |
control + c | Pauzeer uitvoering. As die proses gedraai (r) of voortgegaan (c) is, sal dit die proses laat stop ... waar dit ook al tans uitvoer. |
breakpoint (b) |
breekpunt verwyder <num> |
help | help breekpunt #Kry hulp met breekpunt opdrag help geheue skryf #Kry hulp om in die geheue te skryf |
reg | reg lees reg lees $rax reg lees $rax --format <formaat> reg skryf $rip 0x100035cc0 |
x/s <reg/geheue adres> | Vertoon die geheue as 'n null-beëindigde string. |
x/i <reg/geheue adres> | Vertoon die geheue as assembly instruksie. |
x/b <reg/geheue adres> | Vertoon die geheue as byte. |
print object (po) | Dit sal die objek wat deur die param verwys word druk po $raw
Let daarop dat die meeste van Apple se Objective-C API's of metodes objekte teruggee, en dus via die “print object” (po) opdrag vertoon moet word. As po nie 'n betekenisvolle uitvoer lewer nie, gebruik |
geheue | geheue lees 0x000.... geheue lees $x0+0xf2a geheue skryf 0x100600000 -s 4 0x41414141 #Skryf AAAA in daardie adres geheue skryf -f s $rip+0x11f+7 "AAAA" #Skryf AAAA in die addr |
disassembly | dis #Disas huidige funksie dis -n <funcname> #Disas funksie dis -n <funcname> -b <basename> #Disas funksie |
parray | parray 3 (char **)$x1 # Kontroleer array van 3 komponente in x1 reg |
image dump sections | Druk kaart van die huidige proses geheue |
image dump symtab <library> | image dump symtab CoreNLP #Kry die adres van al die simbole van CoreNLP |