Come profilare codice JavaScript nelle app di Windows Store in un dispositivo remoto

Questo argomento descrive come profilare il codice JavaScript nelle app di Windows Store su un computer remoto utilizzando l'IDE di Visual Studio.

Visual Studio viene in genere installato in un computer desktop. Le app di Windows Store vengono eseguite su una vasta gamma di dispositivi, fattori di forma e tipi di processore. Profilatura remota consente di raccogliere dati sulle prestazioni di qualsiasi dispositivo connesso al computer che esegue Visual Studio in una rete o collegato direttamente tramite un cavo Ethernet. Quando esegui la profilatura in modalità remota, Visual Studio distribuisce la build più recente dell'app.

Nota

  • Per profilare in un dispositivo remoto, devi essere l'amministratore del dispositivo.

  • Ti consigliamo di eseguire l'interazione utente direttamente sul dispositivo remoto e di non utilizzare Connessione desktop remoto. Connessione desktop remoto può alterare in maniera significativa le prestazioni dell'app e dei dati sulle prestazioni raccolti.

In questo argomento

Configure remote profiling on the remote device

Configure remote profiling in Visual Studio

  • Other debugging properties

Profile the app

  • Collect performance data for the entire profiling run

  • Collect performance data for specific scenarios

Configurare la profilatura in modalità remota sul dispositivo remoto

Devi disporre di una licenza per sviluppatori installata nel dispositivo remoto. Devi inoltre avere installato Visual Studio Remote Tools sul dispositivo remoto e avere Remote Debugging Monitor in esecuzione sul dispositivo remoto.

Configurare la profilatura remota in Visual Studio

Per profilare un'app in un dispositivo remoto, specifica il nome o l'indirizzo IP del dispositivo le proprietà di debug del progetto di Visual Studio. Devi semplicemente specificare il computer locale di destinazione della distribuzione. Avvia quindi la profilatura, raccogli i dati per tutta o una parte dell'esecuzione, quindi interrompi. Visual Studio visualizza i risultati in una finestra del documento dell'IDE.

Per profilare un'app in un dispositivo remoto:

  1. In Visual Studio apri il progetto che desideri profilare.

  2. Scegli Proprietà progetto dal menu Debug.

  3. Scegli Debug nel nodo Proprietà di configurazione.

    Pagina del progetto di debug JavaScript

  4. Scegli Debugger remoto dall'elenco Debugger da avviare.

  5. Nella riga Nome computer digita il nome o l'indirizzo IP del dispositivo remoto.

    Se il dispositivo remoto è sulla stessa subnet del computer che esegue Visual Studio o se il dispositivo è collegato direttamente al computer che esegue Visual Studio, puoi utilizzare la freccia in giù presente sulla riga, scegliere la voce <Trova...>, quindi selezionare il dispositivo nella finestra di dialogo Connessioni debugger remoto.

  6. Dall'elenco Tipo di debugger scegli se profilare il codice JavaScript o Visual C++, Visual C# o Visual Basic nei componenti dell'app:

    • Scegli Solo script per profilare JavaScript.

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

Hh969530.collapse_all(it-it,VS.110).gifAltre proprietà di debug

  1. Consenti loopback della rete locale non influisce sulla profilatura.

  2. L'opzione Richiedi autenticazione deve essere sempre impostata su . Se selezioni la richiesta l'autenticazione, metti la rete a rischio di attacchi da parte di utenti malintenzionati.

Profilare l'app

Puoi raccogliere i dati di profilatura per l'intera esecuzione o solo i dati per scenari specifici.

Interrompere la profilatura

Hh969530.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. Dovrai accettare un'elevazione dei privilegi per Remote Debugging Monitor.

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

  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.

Hh969530.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. Dovrai accettare un'elevazione dei privilegi per Remote Debugging Monitor.

  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. Ripeti gli scenari principali per ottenere risultati più accurati.

  4. Interrompere la profilatura. Nella finestra del documento di profilatura scegli Interrompi la profilatura (tastiera: CTL + 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

Come profilare codice JavaScript nelle app di Windows Store in un computer locale

Analisi dei dati delle prestazioni di JavaScript nelle app di Windows Store