Sto tentando di profilare il mio codice utilizzando il simulatore di iPhone. Ho attivato Genera file copertura di prova e Flusso programma strumento e aggiunto -lgcov alle bandiere del linker. Secondo tutto quello che ho letto dovrebbe essere tutto ciò che devo fare in termini di configurazione.iPhone: impossibile ottenere il simulatore per generare file di dati di profilazione .gcda
Aggiornamento: generare file copertura di test innesca il -ftest-copertura bandiera e flusso del programma Strumento innesca il -fprofile-archi bandiera. Ho controllato i log di costruzione e vengono impostati durante la compilazione.
L'esecuzione del programma posso vedere i .gcno file che appare a fianco del codice compilato .o nella build/.build/Debug-iphonesimulator/.build/directory/i386 oggetti-normali.
Ma quando eseguo l'app nel simulatore non viene visualizzato alcun file * .gcda.
La mia comprensione è che questi file contengono i dati della strumentazione. Ma non riesco a trovarli da nessuna parte sul computer.
So che possono essere prodotti e visualizzati accanto ai file * .gcno perché ho una vecchia directory buil trash che li ha. Non riesco proprio a capire cosa devo fare per farli apparire e registrare la corsa.
Qualsiasi aiuto apprezzato.
Sei per caso cercando di trovare e di sbarazzarsi di "colli di bottiglia"? Se è così, [considerare casuale pausa] (http://stackoverflow.com/questions/926266/performance-optimization-strategies-of-last-resort/927773#927773). –
No. Il mio interesse principale è nel vedere la quantità di applicazione è coperto da test di unità e di avermi aiutato a pin aree punto vorrei aggiungere ulteriori test a. Venendo da un java/sfondo agile, test di unità è una cosa che mi piace fare :) – drekka