Wie kann ich verfolgen, was mein Objekt behält? Ich habe ein Objekt, das nicht delloc
ist -wie erwartet, wenn es aus einer Liste entfernt wird. Mein Verdacht ist, dass etwas die Retain-Zählung inkrementiert, also würde ich gerne wissen, wie ich im Idealfall jederzeit einen Platz schaffen kann, um in den Code einzubrechen, wenn die Retain-Anzahl eines Objekts erhöht wird.Tracking-Objekt behalten Anrufe
1
A
Antwort
2
Die bestmögliche Antwort ist die Verwendung von Instrumenten; Es wird den ganzen Tag gespeichert/gespeichert.
Wenn verzweifelt, außer Kraft setzen -retain einfach return [super retain];
. Das gibt Ihnen eine Methode, auf die Sie bequem einen Haltepunkt setzen können. Sie könnten dann Breakpoint-Befehle verwenden, um so etwas wie:
bt
continue
Das wird den Debugger verursachen den Backtrace von jedem Aufruf zu spucken, wenn sie getroffen, und dann weiter.
Verwandte Themen
- 1. Simultane Anrufe
- 2. Querbereich Anrufe
- 3. Anrufe im Hintergrund tätigen?
- 4. Monitor Outbound Webservice Anrufe
- 5. C# Statische Methoden Anrufe
- 6. Ajax Anrufe mit Sitecore
- 7. Anrufe und Xib-Dateien
- 8. Problem Weiterleitung UIScrollViewDelegate Anrufe
- 9. Asynchrone Anrufe Neuling Frage
- 10. BluetoothAdapter.ACTION_REQUEST_ENABLE Anrufe onActivityResult sofort
- 11. Wie Debug JS Anrufe
- 12. Bildschirm Pinning & eingehende Anrufe
- 13. Android Okhttp asynchrone Anrufe
- 14. Debugging lapply/sapply Anrufe
- 15. AJAX-Anrufe sichern
- 16. Gleichzeitige Anrufe von CDR
- 17. Beeinflussen HTML Ajax Anrufe
- 18. Loopback + Remote-Anrufe + Debug
- 19. Mehrere fb.api Anrufe machen
- 20. Ajax Anrufe an Subdomain
- 21. Android Studio - Anrufe
- 22. behalten Zählung im iphone
- 23. NSString behalten Count
- 24. Wie alle NA behalten?
- 25. RestKit behalten CoreData-Objekte
- 26. Behalten Zyklus in ARC
- 27. Große Zahlen behalten
- 28. viewdata auf RedirectToAction behalten
- 29. AS3 this.graphics Anrufe nichts tun
- 30. Monotouch - Viele WCF-Service-Anrufe
Instrumente ...? – CodaFi