Ich habe immer noch nicht richtig gelernt, wie man den Xcode-Debugger benutzt, aber ich habe mich gefragt, ob jemand einige Lieblings-Debugging-Tipps hat, Dinge, die man schnell in Code einfügen kann, um den Zustand von Objekten zu sehen. Alles, was mir helfen würde, das Innere von Objective-c besser zu verstehen.Was sind einige Objective-c Debugging-Tipps?
Meistens verlasse ich mich auf NSLog(@"%@", myObject)
, um zu sehen, was mit myObject passiert, oder manchmal NSLog(@"%@", [myObject class])
, um zu überprüfen, dass etwas wirklich die Klasse ist, die es sein sollte. Ich weiß, dass ich beides mit dem Debugger machen kann, aber ich möchte versuchen, Code für den Moment zu verwenden, bevor ich den Sprung in die Verwendung eines vollständigen Debuggers mache.
Haben Sie ähnliche Tricks?
Nicht alles auf eine Zeile setzen. Wenn Sie auf einen Index innerhalb eines Wörterbuchs in einer Instanz einer benutzerdefinierten Klasse zugreifen, sollten Sie jede Zugriffsebene zu einer separaten temporären Verbindung machen. Leichter zu warten und leichter zu debuggen, da Sie alle Zwischenwerte mit dem Debugger sehen können. –
Geben Sie in der Konsole bei einem Haltepunkt "help" ein. Es zeigt Ihnen die verfügbaren Debugger-Befehle. Machen Sie sich vor allem mit "po" vertraut, da es Dinge, die das variable Anzeigefenster nicht anzeigt, zuverlässig anzeigt. –