Come profilare codice Visual C++, Visual C# e Visual Basic nelle app di Windows Store in un computer locale
In Visual Studio gli strumenti di profilatura per le app di Windows Store consentono di misurare, valutare e risolvere i problemi correlati alle prestazioni individuati nel codice. Il profiler raccoglie informazioni sugli intervalli per le app scritte con Visual C++, Visual C# e Visual Basic tramite un metodo di campionamento che raccoglie informazioni sullo stack di chiamate della CPU a intervalli regolari. Le visualizzazioni dei rapporti di profilatura sono rappresentazioni grafiche e tabulari di informazioni complete di contesto e dettagli sulle prestazioni dell'app. Agevolano lo spostamento nei percorsi di esecuzione del codice e l'analisi del costo di esecuzione delle funzioni per consentirti di individuare le migliori opportunità di ottimizzazione. Puoi raccogliere informazioni di profilatura per tutta la durata dell'esecuzione di una profilatura o raccogliere le prestazioni solo per gli scenari che ti interessano.
Nota
Questo argomento descrive come profilare il codice XAML e Visual C++, Visual C# o Visual Basic nelle app di Windows Store nel computer in cui è installato Visual Studio.
-
Vedi Come profilare il codice Visual C++, Visual C# e Visual Basic nelle app di Windows Store in un dispositivo remoto se vuoi profilare un'app scritta con XAML in un dispositivo remoto.
-
Vedi Come profilare codice JavaScript nelle app di Windows Store in un computer locale o Come profilare codice JavaScript nelle app di Windows Store in un dispositivo remoto se vuoi profilare componenti in Visual C++, Visual C# e Visual Basic di un'app di Windows Store scritta in JavaScript e HTML.
In questo argomento
Ecco cosa potrai apprendere:
Quick start: the easy way to profile
Profile a release build of your app
Choose the local machine deployment target
(Optional) Configure the debug properties of the project
Profile the app
Collect performance data for the entire profiling run
Collect performance data for specific scenarios
Analyze the profiling results
Guida introduttiva: il modo più semplice per eseguire la profilatura
In molti casi, puoi raccogliere i dati di profilatura per un'app in pochi passaggi.
Il profiler di Visual Studio utilizza tuttavia le impostazioni di debug del progetto per configurare la distribuzione dell'app nel computer locale. Se hai modificato una qualsiasi delle impostazioni di debug standard del progetto, devi innanzitutto assicurarti che le impostazioni siano compatibili con la profilatura. Per ulteriori informazioni, vedi (Optional) Configure the debug properties of the project in questo argomento.
La profilatura in cinque passaggi
Profilare la versione finale dell'app. Scegli Release dall'elenco a discesa Configurazione soluzione sulla barra degli strumenti Standard.
Selezionare il computer locale come destinazione di distribuzione. Scegli Computer locale dall'elenco a discesa accanto al pulsante Avvia debug sulla barra degli strumenti Standard di Visual Studio.
Avviare il profiler. Scegli Avvia analisi prestazioni (tastiera: ALT + F2) per avviare l'app e iniziare immediatamente la profilatura.
Verificare la funzionalità dell'app. Esegui le parti dell'app che desideri profilare. Ripeti gli scenari principali per ottenere risultati più accurati.
Interrompere la profilatura. Nella finestra del documento di profilatura scegli Interrompi la profilatura (tastiera: CTRL + ALT + F2). Il profiler analizza i dati e presenta la visualizzazione di riepilogo dei dati di profilatura.
Quando interrompi l'esecuzione della profilatura, il profiler analizza i dati e presenta la visualizzazione di riepilogo dei dati di profilatura in una finestra del documento dell'IDE. Vedi Analisi dei dati relativi alle prestazioni per il codice Visual C++, Visual C# e Visual Basic nelle app di Windows Store.
Profilare una build di rilascio dell'app
Poiché le build di rilascio dell'app includono tutte le ottimizzazioni generate dal compilatore che saranno incluse nell'app al momento del rilascio, la profilatura di una build di rilascio ti consente di ottenere le informazioni più accurate sulle prestazioni della tua app. Per specificare una build di rilascio, scegli Release dall'elenco a discesa Configurazione soluzione sulla barra degli strumenti Standard.
Scegliere il computer locale di destinazione della distribuzione
Nota
Ti sconsigliamo di eseguire la profilatura nel simulatore perché può falsare le prestazioni dell'app.
Per eseguire l'app nel computer locale, scegli Computer locale dall'elenco a discesa accanto al pulsante Avvia debug sulla barra degli strumenti Standard di Visual Studio.
Puoi anche impostare l'host nelle pagine delle proprietà del progetto dell'app. Vedi Esecuzione di app di Windows Store in un computer locale.
(Facoltativo) Configurare le proprietà di debug del progetto
Se hai modificato le proprietà in Debug (Visual C++) o Debugging (Visual C# e Visual Basic), dovrai reimpostarle sui seguenti valori. I valori contrassegnati come N/D vengono ignorati dal profiler:
Visual C++
Proprietà |
Valore |
---|---|
Debugger da avviare |
Debugger locale |
Avvia applicazione |
Sì |
Consenti loopback della rete locale |
N/D |
Tipo di debugger |
N/D |
Visual C#/Visual Basic
Proprietà |
Valore |
---|---|
Non eseguire il codice utente, ma eseguine il debug all'avvio |
Deselezionare questa casella di controllo |
Consenti loopback della rete locale |
N/D |
Dispositivo di destinazione |
Computer locale |
Computer remoto |
N/D |
Usa autenticazione |
N/D |
Disinstalla e reinstalla il pacchetto. Tutte le informazioni sullo stato dell'applicazione verranno eliminate |
Deselezionare questa casella di controllo |
Tipo di debugger |
N/D |
Profilare l'app
Puoi raccogliere i dati di profilatura per l'intera esecuzione o solo i dati per scenari specifici.
Raccogliere dati sulle prestazioni per l'intera esecuzione della profilatura
Per profilare la tua app dall'inizio alla fine, procedi come segue:
Avviare il profiler. Scegli Avvia analisi prestazioni (tastiera: ALT + F2)) per avviare l'app e iniziare immediatamente la profilatura.
Verificare la funzionalità dell'app. Esegui le parti dell'app che desideri profilare. Per ottenere risultati più accurati, ripeti gli scenari in una singola esecuzione della profilatura per raccogliere più esempi.
Interrompere la profilatura. Nella finestra del documento di profilatura scegli Interrompi la profilatura (tastiera: CTRL + ALT + F2). Il profiler analizza i dati e presenta la visualizzazione di riepilogo dei dati di profilatura.
Raccogliere dati sulle prestazioni per scenari specifici
Per profilare uno scenario specifico nell'app, procedi come segue:
Avviare il profiler. Scegli Avvia analisi prestazioni sospesa (tastiera: CTRL + ALT + F2) per avviare l'app con la profilatura sospesa.
Riprendere e sospendere la profilatura. Prima di iniziare lo scenario che ti interessa, scegli Riprendi la profilatura nella finestra del documento di profilatura. Verifica la funzionalità dello scenario, quindi scegli Profilatura sospesa per sospendere la raccolta dei dati. Puoi sospendere e riprendere la profilatura tutte le volte che vuoi.
Interrompere la profilatura. Nella finestra del documento di profilatura scegli Interrompi la profilatura (tastiera: CTRL + ALT + F2).
Analizzare i risultati della profilatura
Quando interrompi l'esecuzione della profilatura, il profiler analizza i dati e presenta la visualizzazione di riepilogo dei dati di profilatura in una finestra del documento dell'IDE. Vedi Analisi dei dati relativi alle prestazioni per il codice Visual C++, Visual C# e Visual Basic nelle app di Windows Store.
Vedere anche
Concetti
Analisi delle prestazioni di app di Windows Store
Come profilare codice JavaScript nelle app di Windows Store in un computer locale
Come profilare codice JavaScript nelle app di Windows Store in un dispositivo remoto