Tipps zum Auffinden und Debuggen von verlassenem Speicher und Haufenwachstum

Ich habe kürzlich eines der WWDC 2010-Videos angesehen: Sitzung 311 - Erweiterte Speicheranalyse mit Instrumenten. Der Link istHie.

Das Video enthält ein interessantes Beispiel zum Auffinden von verlassenem Speicher. Sie sagen, dass es oft wichtiger ist, Fehler zu beheben als Lecks, aber es kann schwieriger sein.

Abandoned Memory ist definiert als "Zugreifbarer zugeordneter Speicher, der nie wieder verwendet wird".

Ein Leck ist definiert als "Zugewiesener Speicher, der nicht mehr erreicht werden kann".

Die Hauptmethode zum Auffinden von verlassenem Speicher besteht darin, mit dem Allocations-Instrument Heap-Aufnahmen zu machen.

Nachdem ich festgestellt habe, dass ich den Speicher in meinem Code aufgegeben habe, habe ich festgestellt, dass es wirklich schwierig ist, genau herauszufinden, woher er kommt.

Ich suche nach guten Tipps oder Ressourcen zum Auffinden von verlassenem Speicher.

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage