Condividi tramite


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.

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

  1. Profilare la versione finale dell'app. Scegli Release dall'elenco a discesa Configurazione soluzione sulla barra degli strumenti Standard.

  2. 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.

    Effettuare l'esecuzione nel computer locale

  3. Avviare il profiler. Scegli Avvia analisi prestazioni (tastiera: ALT + F2) per avviare l'app e iniziare immediatamente la profilatura.

  4. Verificare la funzionalità dell'app. Esegui le parti dell'app che desideri profilare. Ripeti gli scenari principali per ottenere risultati più accurati.

  5. 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.

Effettuare l'esecuzione nel computer locale

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++

Pagina delle proprietà di debug C++

Proprietà

Valore

Debugger da avviare

Debugger locale

Avvia applicazione

Consenti loopback della rete locale

N/D

Tipo di debugger

N/D

Visual C#/Visual Basic

Pagina delle proprietà di debug C++ / VB

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.

Interrompere la profilatura

Hh696631.collapse_all(it-it,VS.110).gifRaccogliere dati sulle prestazioni per l'intera esecuzione della profilatura

Per profilare la tua app dall'inizio alla fine, procedi come segue:

  1. Avviare il profiler. Scegli Avvia analisi prestazioni (tastiera: ALT + F2)) per avviare l'app e iniziare immediatamente la profilatura.

  2. 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.

  3. 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.

Hh696631.collapse_all(it-it,VS.110).gifRaccogliere dati sulle prestazioni per scenari specifici

Per profilare uno scenario specifico nell'app, procedi come segue:

  1. Avviare il profiler. Scegli Avvia analisi prestazioni sospesa (tastiera: CTRL + ALT + F2) per avviare l'app con la profilatura sospesa.

  2. 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.

  3. 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 il codice Visual C++, Visual C# e Visual Basic nelle app di Windows Store in un dispositivo remoto

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

Analisi dei dati relativi alle prestazioni per il codice Visual C++, Visual C# e Visual Basic nelle app di Windows Store