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.
Per raccogliere dati di profilatura da un'app distribuita nel computer che esegue Visual Studio, vedi Come profilare codice JavaScript nelle app di Windows Store in un computer locale.
Ti sconsigliamo di eseguire la profilatura nel simulatore perché può falsare le prestazioni dell'app.
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.
Per installare una licenza per sviluppatori nel dispositivo remoto, vedi Ottenere una licenza dello sviluppatore per l'anteprima dell'utente di windows 8.
Per installare Visual Studio Remote Tools, vedi Installing the Remote Debugger
Per avviare Remote Debugging Monitor, scegli Remote Debugging Monitor nella schermata Start.
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:
In Visual Studio apri il progetto che desideri profilare.
Scegli Proprietà progetto dal menu Debug.
Scegli Debug nel nodo Proprietà di configurazione.
Scegli Debugger remoto dall'elenco Debugger da avviare.
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.
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.
Altre proprietà di debug
Consenti loopback della rete locale non influisce sulla profilatura.
L'opzione Richiedi autenticazione deve essere sempre impostata su Sì. 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.
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. Dovrai accettare un'elevazione dei privilegi per Remote Debugging Monitor.
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. Dovrai accettare un'elevazione dei privilegi per Remote Debugging Monitor.
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: 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