Condividi tramite


Profilatura delle applicazioni Windows 8 e Windows Server 2012

Le funzioni di sicurezza avanzate in Windows 8 e Windows Server 2012 necessarie modifiche significative in modo che il profiler di Visual Studio consente di raccogliere dati su queste piattaforme.Le applicazioni di archivio di Windows richiedono nuove tecniche di raccolta.Questo argomento descrive le modifiche per profilare in Windows 8 e Windows Server 2012 piattaforme.

[!NOTA]

Le applicazioni di profilatura in altre versioni supportate di Windows in Windows 7, Windows Server 2008 R2) non è stato modificato.

In questo argomento

Le finestre di profilo archiviano le applicazioni dall'IDE di Visual Studio

Applicazioni di profilatura in esecuzione su Windows 8 desktop o Windows Server 2012 dall'IDE di Visual Studio

  • Applicazioni di profilatura in esecuzione su Windows 8 desktop o Windows Server 2012 mediante campionamento dall'IDE di Visual Studio

Profilatura dalla riga di comando

Raccolta di dati di (TIP) di interazione tra livelli

Le finestre di profilo archiviano le applicazioni dall'IDE di Visual Studio

Quando si profila le finestre dell'applicazione scritta in JavaScript e in HTML 5, si raccolgono i dati di strumentazione per il codice JavaScript.Quando si profila le finestre dell'applicazione o componente scritta in Visual C++, Visual c, o in Visual Basic, raccogliere dati di campionamento per nativo e il codice gestito.È possibile profilare l'applicazione localmente o in un computer remoto.

Queste funzionalità di profilatura e opzioni non sono supportate nelle finestre di profilo archiviano le applicazioni:

  • Profilo di applicazioni JavaScript utilizzando il metodo di campionamento.

  • L'analisi codice gestito e codice nativo utilizzando il metodo di strumentazione.

  • Profilatura della concorrenza

  • profilo di memoria.NET

  • Profilo interazione tra livelli (TIP)

  • Opzioni di campionamento, come impostare l'evento e l'intervallo di campionamento di tempo, o raccolta di dati aggiuntivi del contatore delle prestazioni.

  • Opzioni di strumentazione, ad esempio la raccolta prestazioni e i dati dei contatori di Windows, oppure specificare opzioni aggiuntive della riga di comando.

Per ulteriori informazioni sulle applicazioni di profilatura dell'archivio delle finestre, vedere gli argomenti seguenti nel centro per sviluppatori Windows:

Esecuzione di app di Windows Store in un computer locale

Esecuzione di app di Windows Store in un computer remoto

Analisi delle prestazioni di app di Windows Store

In questo argomento

Applicazioni di profilatura in esecuzione su Windows 8 desktop o Windows Server 2012 dall'IDE di Visual Studio

Profilatura mediante il metodo di strumentazione non ha modificato per Windows 8.

Il profilo interazione tra livelli (TIP) non è supportata tramite il metodo di campionamento.

Hh974575.collapse_all(it-it,VS.110).gifApplicazioni di profilatura in esecuzione su Windows 8 desktop o Windows Server 2012 mediante campionamento dall'IDE di Visual Studio

Queste funzionalità di profilatura e opzioni non supportate quando si profilano Windows 8 applicazioni desktop o Windows Server 2012 applicazioni utilizzando il metodo di campionamento:

  • Profilo interazione tra livelli (TIP).La raccolta dei dati TIP è supportata tramite strumentazione.

  • Opzioni di campionamento come impostare l'evento e l'intervallo di campionamento di tempo, o raccolta di dati aggiuntivi del contatore delle prestazioni.

Profilatura dalla riga di comando

Utilizzare due strumenti da riga di comando per raccogliere dati di profilatura in Windows 8 e Windows Server 2012 dispositivi, inclusi i dispositivi privi di installazione di Visual Studio:

Nome strumento

Descrizione

VSPerf

Raccoglie dati di profilatura dalle applicazioni di archivio di Windows e raccogliere i dati di profilatura mediante campionamento da Windows 8 applicazioni desktop e Windows Server 2012. applicazioni.

VSPerfCmd

Raccoglie la strumentazione, concorrenza e i dati di profilatura interazione tra livelli da applicazioni in esecuzione su theWindows 8 desktop o Windows Server 2012.Raccoglie tutti i tipi di dati di profilatura da versioni precedenti di Windows.

Entrambi gli strumenti vengono installati in Visual Studio per l'utilizzo nel computer locale.

Per profilare applicazioni in dispositivi che non dispongono di Visual Studio installata, effettuare una delle seguenti operazioni:

  • Scaricare gli strumenti come parte degli strumenti remoti per Visual Studio da Sito Web MSDN.

  • Copiare ed eseguire il programma di installazione autonomo degli strumenti del profiler dal computer di Visual Studio.I programmi di installazione sono nella cartella di %VSInstallDir% \ Tools \ performance tools \ installazioni del team.Scegliere quello del sistema operativo (x86/x64) del computer remoto.

[!NOTA]

Per raccogliere dati di profilatura TIP, è necessario installare il profiler autonomo dal computer di Visual Studio sul computer remoto.

Queste funzionalità di profilatura e opzioni non supportate quando si profilano Windows 8 e Windows Server 2012 applicazioni dalla riga di comando:

  • Raccolgono dati applicazioni 2012 dal web Windows 8 e Windows Server tramite modalità di campionamento con VSPerfASPNetCmd.

  • Raccolgono i dati di campionamento tramite VsPerfCmd.exe.

  • Opzioni di campionamento come impostare l'evento e l'intervallo di campionamento di tempo, o raccolta di dati aggiuntivi del contatore delle prestazioni.

Raccolta di dati di (TIP) di interazione tra livelli

Il profilo delle interazioni tra livelli offre informazioni aggiuntive sui tempi di esecuzione delle funzioni di applicazioni multilivello che comunicano con database tramite i servizi ADO.NET.I dati vengono raccolti solo per chiamate di funzione sincrone.

Edizioni di Visual Studio

I dati di profilatura interazione tra livelli possono essere raccolti tramite Visual Studio Ultimate, di Visual Studio Premium, o di Visual Studio Professional.Tuttavia, i dati di profilatura interazione tra livelli possono essere visualizzati solo in Visual Studio Ultimate e in Visual Studio Premium.

Windows 8 e Windows Server 2012

  1. Per raccogliere dati di interazione tra livelli da applicazioni in esecuzione su Windows 8 desktop o Windows Server 2012, è necessario utilizzare il metodo di strumentazione.

  2. Non è possibile raccogliere dati di interazione tra livelli per le applicazioni di archivio di Windows.

  3. È possibile includere dati di interazione tra livelli in tutti i metodi di profilatura in un'altra versione di supporto di Windows.

Creazione guidata sessione di prestazioni e Esplora prestazioni

È necessario aggiungere l'opzione di raccolta dati di interazione tra livelli a un'esecuzione di profilatura da Esplora prestazioni.È inoltre necessario aggiungere il progetto, il file eseguibile, o il sito Web nel nodo di destinazione Esplora prestazioni.Vedere Raccolta di dati di interazione tra livelli mediante l'IDE di Visual Studio.

Raccolta di dati TIP in un computer remoto

Per raccogliere dati di interazione tra livelli in un computer remoto, è necessario copiare il file di vs_profiler_<Platform>_<Language>.exe dalla cartella di %VSInstallDir%\Team Tools\Performance Tools\Setups di un computer di Visual Studio nel computer remoto e installarlo.Non è possibile utilizzare gli strumenti di profilatura nel pacchetto di download di Strumenti remoti di Visual Studio.

È possibile utilizzare VSPerfCmd o VSPerfASPNetCmd per raccogliere dati di profilatura.

Rapporti TIP

Dati di interazione tra livelli possono essere visualizzati solo in Visual Studio Ultimate, in Visual Studio Premium, o nell'IDE di Visual Studio Professional.I rapporti sull'interazione tra livelli basati su file tramite VSPerfReport non sono disponibili.

Vedere anche

Concetti

Analisi delle prestazioni dell'applicazione tramite gli strumenti di profilatura

Configurazione di sessioni di prestazioni per gli strumenti di profilatura

Utilizzo degli strumenti di profilatura dalla riga di comando