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?
Antwort
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
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:
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
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
Was ist, wenn es ein Wörterbuch ist? oder ein ivar, den du inspizieren willst? – NSTJ
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.
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
- 1. Wie bekomme ich Ausnahmedetails in XCode 4.6?
- 2. Wie überprüfe ich den Wert von PrintDialog.AllowCurrentPage?
- 3. Wie refactor schnell in Xcode?
- 4. Wie kann ich alle symbolisierten Code in Xcode 4.6 brechen?
- 5. Wie überprüfe ich den Wert von Auxiliary Flag in 8086
- 6. Wie überprüfe ich den ursprünglichen Wert im Etikettenformatierer mit plottable.js?
- 7. Wie überprüfe ich Java für variable Größe?
- 8. Wie bekomme ich den Wert einer gespeicherten Prozedur OUTPUT-Variable
- 9. Wie überprüfe ich in Python, ob eine Variable existiert?
- 10. Wie beliebigen Wert einstellen Schnittstelle {}
- 11. Wie überprüfe ich den Datenbanktyp in einer Rails Migration?
- 12. Wie füge ich einer TensorFlow-Zusammenfassung einen beliebigen Wert hinzu?
- 13. Mach-O Linker Fehler auf Xcode 4.6
- 14. Wie überprüfe ich in Activiti, ob eine Variable gesetzt ist?
- 15. Wie überprüfe ich, ob eine Variable in eex existiert?
- 16. erstellen Projekt für iOS5 auf XCode 4.6
- 17. Den Wert einer XSL-Variable ausgeben
- 18. AngularJS - Wählen Sie den Wert "? Number: x?" von Umfang variable
- 19. Wie überprüfe ich den Status der Verbindung einer TFTP-Verbindung?
- 20. Wie überprüfe ich, ob eine Variable in Swift deklariert ist?
- 21. unique_ptr, nullptr und unterstützende gcc 4.5.x und 4.6.x
- 22. Wie überprüfe ich den Inhalt eines Arrays?
- 23. Wie überprüfe ich, ob eine Variable einen geraden (nicht ungeraden) numerischen Wert in bash hat?
- 24. Wie überprüfe ich den Shake-Effekt im iPhone-Simulator?
- 25. Wie überprüfe ich die TARGET_NAME meiner iPhone App auf XCode?
- 26. Wie suche ich ein zweidimensionales Array in einer beliebigen Richtung
- 27. Wie überprüfe ich, ob ein bestimmter Wert in der Auswahlbox
- 28. Logarithmusfunktion einer beliebigen ganzzahligen Basis in C
- 29. Wie bekomme ich das Maximum einer beliebigen Funktion in Ruby?
- 30. Wie behalte ich den Wert einer statischen Klassenvariablen in Spring?
Durch Stützpunkt Markierung, und das Bewegen des Mauszeigers auf diese Variable –
@AnoopVaidya keine Würfel - siehe [hier] (http://picpaste.com/pics/Screen_Shot_2013-04-13_at_11.58.11_PM- jgwMuzoL.1365861570.png) – NSTJ
Wie kam das Popup-Fenster? rechts geklickt? –