So überprüfen Sie die Retain-Anzahl beim Debuggen

8

Weiß jemand, wie kann ich die Retain-Anzahl eines Objekts im Debug-Modus überprüfen? Ich habe versucht, einen Ausdruck [objInstance retainCount] hinzuzufügen, aber es hat nicht funktioniert. Ich habe auch das Druckobjekt PO [objInstance retainCount] in der Konsole ausprobiert, aber es hat wieder nicht funktioniert.

    
mrd3650 10.09.2011, 19:12
quelle

2 Antworten

6

Ich nehme an, Sie sprechen davon, die retainCount in GDB zu bekommen?

Sie können die Methode retainCount verwenden.

So komme ich in meinen Code.

%Vor%

Hoffe, das ist was du suchst.

    
Pranav Bhargava 10.09.2011, 19:30
quelle
5

Sie können dies mit

ausdrucken %Vor%

Diese Zahl ist jedoch aufgrund von Dingen wie autorelease nicht zuverlässig. Sie sollten sich lieber die Speicherverwaltung durchlesen und sicherstellen dass Ihre Aufrufe retain und release übereinstimmen. Sie können Build / Build und Analyze auch ausführen, um Xcode zu erhalten, damit Sie mögliche Speicherlecks finden können. Dies sind jedoch nur mögliche Lecks. Sie müssen jeden selbst überprüfen, um sicher zu sein.

    
PengOne 10.09.2011 19:17
quelle