Domanda

Ho cancellato il mio app di perdite utilizzando lo strumento fughe di notizie, ma ho ancora notato che lo strumento objectalloc salta nel numero di oggetti allocati e l'ingombro quando passo a vista.

Sono soprattutto vedendo un numero elevato di:

GeneralBlock-16 con la maggior parte della Fondazione responsabile con il chiamante NSLogv

e

GeneralBlock-0 con la maggior parte QuartzCore responsabile

Eventuali suggerimenti su quello che posso fare per favorire il debug questo?

Grazie!

È stato utile?

Soluzione

Lo strumento è progettato ObjectAlloc Per mostrare allocazione oggetto totale nel tempo, e non ci vuole deallocazioni conto. In sostanza:. sarà sempre salire

Che cosa si può fare è guardare le Bytes nette e # colonne netti. Queste colonne di regolare in base al numero di oggetti che si rilasciare, e se siete preoccupati per l'assegnazione oggetto totale è possibile utilizzare questi per misurare le prestazioni del programma.

Si può dare un'occhiata a questo thread sul forum di supporto di Apple - si tratta di più con quali misure Instruments e come si può testare la vostra applicazione.

Altri suggerimenti

Si dovrebbe verificare http://developer.apple.com/videos / WWDC / 2010 /? id = 311 .

Grande video dal WWDC 2010 su analisi della memoria con gli strumenti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top