Ich verstehe nicht die Ausgabe von der Performance-Tool "Leaks" in XCode. Wie kann ich diesen Ausgang interpretieren?Wie interpretiere ich die Ausgabe des XCode Performance-Tools "Leaks"?
Antwort
Das Leaks Instrument sucht nach Speicherblöcken, die nicht vom Anwendungscode referenziert werden.
Die Tabellenansicht zeigt die Adressen des Blocks, der in diesem Zustand gefunden wurde.
Ja, Instrumente es ist nicht einfach zu bedienen, es gibt viele Lecks offenbar aus dem Betriebssystem und/oder den Systembibliotheken, die Details zeigen oft überfrei Blöcke (?!).
Das Leben ist komplex :)
Leaks nur marginal nützlich ist. Ein viel größeres Problem, das Sie haben werden, sind Referenzen, die immer noch beibehalten werden, von denen Sie denken, dass sie veröffentlicht wurden. Verwenden Sie dazu das Werkzeug "Objektzuordnung" mit der Einstellung "Erstellt und lebt noch".
Wenn die Speicherbelegung im Laufe der Zeit zunimmt, markieren Sie eine Region und sehen Sie, welche Objekte in Ihrem eigenen Code zugeordnet sind, den Sie nicht erwartet haben.
Leaks wird in einem wunderbaren Video von Vortrag 10 von Stanfords CS 193P (Cocoa/iPhone Application Programming) behandelt.
- 1. Wie interpretiere ich die Ausgabe des LDD-Programms?
- 2. Wie interpretiere ich die Ausgabe von Sparsenn?
- 3. Wie interpretiere ich die AddressSanitizer-Ausgabe?
- 4. Wie interpretiere ich pycaffe classify.py Ausgabe?
- 5. Xcode Leaks Tool funktioniert nicht
- 6. Wie interpretiere ich die Ausgabe von `nodetool status`?
- 7. Wie interpretiere ich die Ausgabe von Devel :: Leak
- 8. Wie interpretiere ich die Speicherauslastungsinformationen von htop
- 9. Wie interpretiere ich die Ergebnisse des ANTS Memory Profilers?
- 10. Wie interpretiere ich die Länge des None-Objekts als Null?
- 11. Wie interpretiere ich die Datei jacoco.xml?
- 12. Instruments-Xcode-Leaks => [UIImage imageWithData:]
- 13. Wie interpretiere ich die verschiedenen ggplot2 Dichten?
- 14. Wie interpretiere ich die hasPermission im Frühling?
- 15. Wie interpretiere ich das Datenbankdiagramm?
- 16. Wie interpretiere ich den Status des instanceView einer Azure VM?
- 17. Trouble Running Leaks Instrument
- 18. Wie interpretiere ich die Beschleunigungsmesser Messwerte von iPhone
- 19. UILabel Hintergrundfarbe Leaks
- 20. Wie interpretiere ich Fehlercodes von FrontPage-Erweiterungen?
- 21. Wie interpretiere ich Scikits Lernmatrix und Klassifikationsbericht?
- 22. Wie interpretiere ich binäre Daten als Integer?
- 23. Wie interpretiere ich diesen JVM-Fehler?
- 24. Wie interpretiere ich Gensim-Themen richtig?
- 25. Wie interpretiere ich die JS Profiling Timeline von Chrome?
- 26. Wie analysiere und interpretiere ich die Datei build.xml von ant
- 27. Wie interpretiere ich dieses SBT DSL?
- 28. Wie interpretiere ich mehrere SELECT-Ergebnisse?
- 29. Wie interpretiere ich diese generische Typdefinition?
- 30. Wie interpretiere ich diesen C++ Typ?
Dies ist wahrscheinlich veraltete Informationen. In Lektion 10 geht es nicht um Leaks, und es gibt kein Video. – fishinear