Können Sie Ihre Frage klären? Sie sollten nur Daten anzeigen, während das Programm gestoppt ist - das Überprüfen von Daten während des Betriebs ist, wenn überhaupt, viel weniger hilfreich. Stellen Sie sicher, dass Sie einen Haltepunkt festlegen, und untersuchen Sie dann die Daten, sobald Sie den Haltepunkt erreicht haben.
Eine Alternative zur Verwendung der integrierten Debugging-Funktionen von Xcode ist die Verwendung der gdb-Konsole. Tippe ⌘-Umschalt-R oder wähle "Debugging Console" aus dem Menü, um die Konsole zu öffnen. Dann können Sie Befehle wie Typ:
# View a variable
print var
# View this object's member variable
print self->memberVar
# Ask an Objective-C object to print itself:
print-object self
Sie sollten mit primitiven Typen verwenden print
(int
, char*
, etc.) und POD-Typen (structs); Sie sollten print-object
mit Objective-C-Objekten (NSString
usw.) verwenden. Weitere Informationen über print
und print-object
, Typ
help print
help print-object
können Sie auch die Abkürzungen p
und po
für print
und print-object
jeweils verwenden.
Ich war mir der Konsolenfunktionen nicht bewusst, die Sie erwähnten. Vielen Dank. Klarstellung: Ich kann die Variablen sehen, aber sie spiegeln nicht die aktuellen Werte wider. Mein Haltepunkt wird angehalten, wenn Objekte eine bestimmte Position erreichen. Nach einigen Runden zeigen die Variablen immer noch die Werte zu Beginn an. – hyn