2013-04-13 3 views
8

Es scheint ziemlich weithin anerkannt, dass it is slow to use the po command in Xcode 4.6.x. Welche Optionen gibt es, um die Werte von beliebigen Variablen zu überprüfen, die zur Kompilierzeit nicht spezifiziert sind (was die Verwendung von NSLog() ausschließt), die nicht länger als 15s dauern?Wie überprüfe ich schnell den Wert einer beliebigen Variable in Xcode 4.6.x?

+0

Durch Stützpunkt Markierung, und das Bewegen des Mauszeigers auf diese Variable –

+0

@AnoopVaidya keine Würfel - siehe [hier] (http://picpaste.com/pics/Screen_Shot_2013-04-13_at_11.58.11_PM- jgwMuzoL.1365861570.png) – NSTJ

+0

Wie kam das Popup-Fenster? rechts geklickt? –

Antwort

0

Es stellt sich heraus, die Antwort ist ziemlich einfach: Download Xcode 4.6.2 wo LLDB Debugging-Geschwindigkeit wurde deutlich erhöht. Beachten Sie einige Diskussionen über here

3

Setzen Sie einfach einen Haltepunkt, an dem Sie den Wert der Variablen lernen möchten. Sobald das Programm angehalten wurde, wird eine Zusammenfassung aller Werte der Variablen auf der Varibles view in der linken unteren Ecke des Bildschirms angezeigt. Hier ist ein Screenshot:

enter image description here

+1

Haben Sie versucht, dies mit Xcode 4.6 zu tun? Es gibt eine Verzögerung von bis zu 30s, um mit der rechten Maustaste auf eine der Variablen in diesem Bereich zu klicken, ganz zu schweigen von Objekten, Ivars usw. – NSTJ

+0

Nun, ich benutze 4.6.1 und ich habe keine Verzögerung, wenn ich mit der rechten Maustaste klicke. Und warum klicken Sie mit der rechten Maustaste? Sie haben die Werte ohne zu klicken. – Moray

+0

Was ist, wenn es ein Wörterbuch ist? oder ein ivar, den du inspizieren willst? – NSTJ

1

Sie können die LLDB Befehle zur Verfügung:

p (int) myInt 
po myObject 
po myObject.memberObject 
p (float) myObject.floatMember 

Nur ein Hinweis, könnten Sie auch p anstelle von po in der neuesten Version von Xcode. Wenn Sie die help -a in llb ausführen, werden Ihnen Befehlsaliase angezeigt. Unten finden Sie einen Ausschnitt der Befehle, die Sie verwenden können.

+1

das Problem mit Xcode 4.6 ist, dass für viele Benutzer die 'p' /' po' Befehle sind sehr langsam http://StackOverflow.com/Questions/14760206/PO-Command-in-Xcode-4-6- -very -slow-the-first-time – NSTJ

Verwandte Themen