Condividi tramite


Raccogliere dati su Temporizzazione funzione JavaScript nelle app dello Store in un computer locale

Si applica solo a Windows

Lo strumento Temporizzazione funzione JavaScript nell'hub Prestazioni e diagnostica di Visual Studio consente di misurare, valutare e risolvere nel codice problemi relativi alle prestazioni. Il profiler raccoglie le informazioni di temporizzazione all'entrata e all'uscita di ogni funzione nell'app. Le visualizzazioni dei rapporti di profilatura sono rappresentazioni grafiche e tabulari di informazioni complete di contesto e dettagli sulle prestazioni dell'app. Esse 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 oppure puoi sospendere e riprendere la profilatura per raccogliere dati solo di scenari specifici.

Nota

A partire da Visual Studio 2013 Update 2, puoi usare lo strumento Utilizzo CPU per raccogliere praticamente gli stessi dati ottenuti tramite lo strumento Temporizzazione funzione JavaScript.Vedere Analizzare l'utilizzo della CPU nelle app dello Store.Di seguito sono elencate le principali differenze tra gli strumenti:

  • Lo strumento Temporizzazione funzione JavaScript raccoglie il numero di chiamate alle funzioni nell'app,ma non può essere eseguito sulle app di Windows Phone, quindi non puoi usarlo con altri strumenti in una sessione di profilatura.

  • Lo strumento Utilizzo CPU può essere eseguito su tutte le app di Windows Runtime.Puoi anche raccogliere dati tramite altri strumenti di diagnostica, come lo strumento Consumo di energia per diagnosticare problemi specifici.

In questo argomento viene descritto come profilare il codice JavaScript nelle app di Windows in un computer locale mediante l'IDE di Visual Studio.

In questo argomento

Di seguito sono elencati gli argomenti trattati:

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 l'intera esecuzione della profilatura

  • Raccogliere dati sulle prestazioni per specifici scenari

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 altre informazioni vedi la sezione Configurare le impostazioni delle proprietà di debug del progetto in questo argomento.

Profilatura in quattro passaggi

  1. Selezionare il computer locale come destinazione di distribuzione. Scegli Computer locale nell'elenco a discesa accanto al pulsante Avvia debug sulla barra degli strumenti Standard di Visual Studio.

    Effettuare l'esecuzione nel computer locale

  2. Avvia il profiler. Scegli Avvia analisi prestazioni (dalla tastiera: ALT + F2 per avviare l'app e iniziare subito la profilatura.

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

  4. Interrompi la profilatura. Nella finestra del documento di profilatura scegli Interrompi la profilatura (dalla tastiera: CTRL + ALT + F2). Il profiler analizza i dati e mostra una visualizzazione 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. Vedere Analizzare dati su Temporizzazione funzione JavaScript nelle app dello Store.

Configurare le proprietà di debug del progetto

  1. Scegli Proprietà progetto dal menu Debug.

  2. Scegli Debug nel nodo Proprietà di configurazione.

    Proprietà di debug

  3. Usa la tabella seguente per configurare le impostazioni con i valori appropriati:

    Opzione

    Valore

    Debugger da avviare

    Imposta su Computer locale.

    Avvia applicazione

    Imposta su

    Consenti loopback della rete locale

    Questa impostazione non ha alcun effetto sulla profilatura.

    Tipo di debugger

    • Imposta su Solo script per profilare il codice JavaScript.

    • Imposta qualsiasi altro valore per profilare componenti C#/VB/C++ dell'app JavaScript.

Profilare l'app

Puoi raccogliere dati di profilatura per l'intera esecuzione o raccogliere solo dati per scenari specifici. Puoi anche raccogliere dati di profilatura per componenti C#/VB/C++ dell'app JavaScript.

Interrompere la profilatura

Raccogliere dati sulle prestazioni per l'intera esecuzione della profilatura

Nota

Questa procedura è pressoché equivalente a Guida introduttiva: il modo più semplice per eseguire la profilatura.

Per profilare l'app dall'inizio alla fine, procedi in questo modo:

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

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

  3. Interrompi la profilatura. Nella finestra del documento di profilatura scegli Interrompi la profilatura (dalla tastiera: CTRL + ALT + F2). Il profiler analizza i dati e mostra una visualizzazione Riepilogo dei dati di profilatura.

Raccogliere i dati sulle prestazioni per scenari specifici

Per profilare uno scenario specifico nell'app, procedi in questo modo:

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

  2. Riprendi e sospendi la profilatura. Subito prima di iniziare con lo scenario a cui sei interessato, scegli Riprendi la profilatura nella finestra del documento di profilatura. Verifica lo scenario e quindi scegli Profilatura sospesa per sospendere la raccolta di dati. Puoi sospendere e riprendere la profilatura tutte le volte che vuoi.

  3. Ripeti gli scenari principali per ottenere risultati più accurati.

  4. Interrompi la profilatura. Nella finestra del documento di profilatura scegli Interrompi la profilatura (dalla 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. Vedere Analizzare dati su Temporizzazione funzione JavaScript nelle app dello Store.

Vedere anche

Concetti

Analizzare l'utilizzo della CPU nelle app dello Store

Analizzare dati su Temporizzazione funzione JavaScript nelle app dello Store