ProblemaXcode Instruments è stripping simboli nonostante tutto le impostazioni di creazione del contrario
Instruments' Time Profiler è spogliando tutti i simboli tranne le librerie di sistema dal mio app, nonostante il fatto che io abbia disattivato questo comportamento in tutte accumulo rilevante impostazioni in Xcode - ma solo su una macchina di sviluppo. L'altra macchina di sviluppo si comporta normalmente.
Descrizione
Instruments' Time Profiler è spogliando tutti i simboli tranne le librerie di sistema, nonostante il fatto che io abbia disattivato questo comportamento in tutte le impostazioni di generazione rilevanti in Xcode - ma questo sta accadendo solo su uno dei miei sviluppo macchinari. Ho due macchine di sviluppo che eseguono la stessa versione di OS X, Xcode e Instruments, e ogni macchina usa una copia identica dello stesso progetto Xcode con impostazioni di compilazione, schemi e altre configurazioni identiche, e l'app viene profilata usando lo stesso dispositivo di test (iPhone 4S con l'ultima versione pubblica di iOS 5).
macchina 1
- Mac OS X 10.7.4
- Xcode 4.3.2 (4E2002)
- Strumenti 4.3 (4321)
Machine 2
- Mac OS X 10.7 .4
- Xcode 4.3.2 (4E2002)
- Strumenti 4,3 (4321)
Procedure per riprodurre
- Aprire incluso progetto di esempio su ogni macchina.
- Assicurarsi che l'iPhone 4S sia selezionato come dispositivo di test.
- Seleziona prodotto> Profilo
- All'avvio di Strumenti, selezionare Time Profiler e continuare.
- Eseguire l'app.
- Nota come vengono rimossi i simboli durante l'esecuzione su iMac (Macchina 1) ma non su MacBook Air (Macchina 2).
comportamento previsto
Simboli dal mio codice dovrebbe apparire nel tempo Profiler su entrambe le macchine.
Regressione
Ho provato tutti i seguenti, senza modificare i risultati effettivi:
Riavviare la macchina.
Cercando altre Xcode proietta
L'eliminazione del "Derived Data" per tutti i progetti in Xcode Organizer.
Re-symbolicating il documento in Instruments (selezionando attentamente il file DSYM corretto in ~/Library/blahblahblah ...)
Note Finali
Ecco un link ad un file .zip file di un progetto di esempio: Sample Project .zip
Non ho testato il metodo, ma sono sicuro che funzionerà, perché è un'installazione totalmente pulita dell'app. Ma sì, si prega di presentare una relazione radar e aggiornare qui, sarebbe molto gentile da parte sua :) –
Non sono in grado di farlo, quando seleziono gli strumenti dsym dice che: "La Re-Symbolication richiede MyApp.app.dSYM e AppleProfileKEventAction per avere UUID corrispondenti. " – Lio
Non sono sicuro di cosa sia AppleProfileKEventAction. So che i file .dSYM ottengono lunghi nomi UUID (li trovi in qualsiasi directory Xcode li sta salvando per vedere cosa intendo). Fammi sapere cosa scopri. – jaredsinclair