Uhr Punkte auf Speicher-Adresse
Mit den neuen Wechsel von gdb zu lldb , ich kann nicht einen Weg finden, wie set Uhr Punkte auf einige Speicheradressen .
In gdb habe ich dieses
watch -location *0x123456
Tun das gleiche in lldb
w s e *0x123456
Nicht für mich arbeiten .
Also, was kann ich verwenden, um führen Sie den gleichen Befehl in lldb ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Weglassen der "dereferenzierungsoperator"
*
bei der Einstellung der Uhr Punkt in lldb, geben Sie einfach die Adresse:setzt einen watchpoint auf die memory location
0x123456
. Optional können Sie die Anzahl der bytes an, die Uhr mit--size
. Beispiel in Kurzform:Können Sie auch einen watchpoint auf eine variable:
Beispiel: Mit dem folgenden code, und Sie einen Haltepunkt setzen an der zweiten Zeile:
Ich Tat dies in der Xcode debugger-Konsole:
Mehr einfach, ich könnte den Beobachtungspunkt mit
-x
scheint nicht erkannt zu werden in xcode 7.X--size
oder-s
jetzt. Antwort aktualisiert.