Come profilare codice JavaScript nelle app di Windows Store in un computer locale
Gli strumenti di profilatura di Visual Studio per JavaScript consentono di misurare, valutare e risolvere i problemi correlati alle prestazioni individuati nel codice. Il profiler raccoglie informazioni sugli intervalli all'entrata e all'uscita di ogni funzione dell'app. 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 profilare l'intera esecuzione dell'app o sospendere e riprendere la profilatura per raccogliere dati solo per scenari specifici.
In questo argomento viene descritto come profilare il codice JavaScript nelle app Windows su un computer locale utilizzando l'IDE di Visual Studio.
Per raccogliere dati di profilatura da un'app distribuita in un dispositivo che non dispone di Visual Studio installata, vedi Come profilare codice JavaScript nelle app di Windows Store in un dispositivo remoto.
Ti sconsigliamo di eseguire la profilatura nel simulatore perché può falsare le prestazioni dell'app.
In questo argomento
Ecco cosa puoi apprendere:
Guida introduttiva: il modo più semplice per eseguire la profilatura
Configurare le impostazioni delle proprietà di debug del progetto
Profilare l'app
Raccogliere dati sulle prestazioni per i componenti in C#/VB/C++
Raccogliere dati sulle prestazioni per l'intera esecuzione della profilatura
Raccogliere dati sulle prestazioni per scenari specifici
Guida introduttiva: il modo più semplice per eseguire la profilatura
In molti casi, puoi raccogliere i dati di profilatura per un'app in quattro 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 Configurare le impostazioni delle proprietà di debug del progetto in questo argomento.
La profilatura in quattro passaggi
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 delle prestazioni di JavaScript nelle app di Windows Store.
Configurare le impostazioni delle proprietà di debug del progetto
Scegli Proprietà progetto dal menu Debug.
Scegli Debug nel nodo Proprietà di configurazione.
Utilizza la tabella seguente per configurare le impostazioni con i valori appropriati:
Opzione
Valore
Debugger da avviare
Impostare su Computer locale.
Avvia applicazione
Impostare su Sì
Consenti loopback della rete locale
Questa impostazione non ha effetto sul profilo.
Tipo di debugger
Impostare su Solo script per profilare JavaScript.
Impostare su qualsiasi altro valore per profilare i componenti in C#/VB/C++ dell'app JavaScript.
Profilare l'app
Puoi raccogliere i dati di profilatura per l'intera esecuzione o solo i dati per scenari specifici. Puoi anche raccogliere dati di profilatura per i componenti in C#/VB/C++ dell'app JavaScript.
Raccogliere dati sulle prestazioni per i componenti in C#/VB/C++
Per raccogliere dati sulle prestazioni per i componenti in C#/VB/C++ di un'app JavaScript, scegli un elemento qualsiasi tranne Solo script dall'elenco Tipo di debugger nella pagina delle proprietà Debug del progetto JavaScript. Vedi Configurare le impostazioni delle proprietà di debug del progetto in questo argomento.
Puoi quindi raccogliere i dati sulle prestazioni per l'intera esecuzione della profilatura o solo i dati di profilatura per scenari specifici, come descritto di seguito.
Per analizzare i dati relativi alle prestazioni per il codice C#/VB/C++, vedi Analisi dei dati relativi alle prestazioni per il codice Visual C++, Visual C# e Visual Basic nelle app di Windows Store
Nota
I dati relativi alle prestazioni JavaScript non vengono raccolti se scegli questa opzione.
Raccogliere dati sulle prestazioni per l'intera esecuzione della profilatura
Nota
Questa procedura è sostanzialmente uguale a Guida introduttiva: il modo più semplice per eseguire la 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. 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.
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.
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).
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 delle prestazioni di JavaScript nelle app di Windows Store.
Vedere anche
Concetti
Analisi delle prestazioni di app di Windows Store
Analisi dei dati delle prestazioni di JavaScript nelle app di Windows Store