Condividi tramite


Procedura dettagliata: profilatura dalla riga di comando tramite campionamento

In questa procedura dettagliata viene illustrato come profilare un'applicazione mediante strumenti della riga di comando e campionamento per identificare problemi relativi alle prestazioni.

Verranno mostrati in dettaglio tutti i passaggi del processo di profilatura di un'applicazione gestita utilizzando strumenti della riga di comando, nonché l'utilizzo del campionamento per isolare e identificare i problemi di prestazioni dell'applicazione.

Nel corso di questa procedura dettagliata verranno effettuate le seguenti operazioni:

  • Profilatura di un'applicazione mediante strumenti della riga di comando e campionamento.

  • Esame dei risultati di profilatura mediante campionamento per individuare e risolvere i problemi di prestazioni.

Prerequisiti

  • Visual Studio Premium oppure Visual Studio Ultimate

  • Conoscenza di livello medio di Visual C#

  • Conoscenza di livello medio dell'utilizzo degli strumenti della riga di comando

  • Una copia di Esempio PeopleTrax (strumenti di profilatura).

  • Per utilizzare le informazioni fornite dalla profilatura, è preferibile che siano disponibili le informazioni di debug sui simboli.

Profilatura da riga di comando mediante il metodo di campionamento

Il campionamento è il metodo di profilatura con cui un determinato processo viene sottoposto regolarmente a polling al fine di stabilire quale sia la funzione attiva. Nei dati risultanti è presente un conteggio della frequenza con cui la funzione si è trovata in cima allo stack di chiamate quando è stato effettuato il campionamento del processo.

Nota

Gli strumenti da riga di comando degli strumenti di profilatura sono contenuti nella sottodirectory \Team Tools\Performance Tools della directory di installazione di Visual Studio. Nei computer a 64 bit gli strumenti sono disponibili nelle versioni a 32 e 64 bit. Per utilizzare gli strumenti da riga di comando del profiler, è necessario aggiungere il percorso alla variabile di ambiente PATH della finestra del prompt dei comandi oppure aggiungerlo al comando stesso. Per ulteriori informazioni, vedere Specifica del percorso degli strumenti da riga di comando degli strumenti di profilatura. PeopleTrax è un'applicazione a 32 bit.

Per profilare l'applicazione PeopleTrax utilizzando il metodo di campionamento

  1. Installare l'applicazione di esempio PeopleTrax e compilare la versione Release dell'applicazione.

  2. Aprire una finestra del prompt dei comandi e aggiungere la directory Strumenti di profilatura alla variabile di ambiente locale Path.

  3. Impostare la directory di lavoro sulla directory che contiene i binari di PeopleTrax.

  4. Digitare il comando seguente per impostare le variabili di ambiente appropriate:

    VSPerfCLREnv /sampleon
    
  5. Iniziare la profilatura eseguendo VSPerfCmd.exe, ovvero lo strumento della riga di comando che controlla il profiler. Il comando seguente consente di avviare l'applicazione e il profiler in modalità di campionamento:

    VsPerfCmd /start:sample /output:PeopleTraxReport.vsp /launch:PeopleTrax.exe
    

    Il processo del profiler viene avviato e collegato al processo PeopleTrax.exe. Il processo del profiler inizia a scrivere i dati di profilatura raccolti nel file di report.

  6. Fare clic su Get People.

  7. Scegliere Esporta Dati.

    Viene aperto Blocco note in cui è visualizzato un nuovo file contenente i dati esportati da PeopleTrax.

  8. Chiudere Blocco note e successivamente l'applicazione PeopleTrax.

  9. Arrestare il profiler. Digitare il seguente comando:

    VSPerfCmd /shutdown
    
  10. Utilizzare il comando seguente per reimpostare le variabili di ambiente:

    VSPerfCLREnv /sampleoff
    
  11. I dati di profilatura vengono archiviati nel file con estensione vsp. Analizzare i risultati utilizzando uno dei metodi seguenti:

    • Aprire il file vsp nell'IDE di Visual Studio.

      - oppure -

    • Generare un file con valori delimitati da virgole (con estensione csv) utilizzando lo strumento da riga di comando VSPerfReport.exe. Per generare rapporti da utilizzare al di fuori dell'IDE di Visual Studio, utilizzare il comando seguente:

      VSPerfReport <dir> PeopleTraxReport.vsp /output:<dir> /summary:all
      

Vedere anche

Riferimenti

VSPerfCmd

Concetti

Cenni preliminari sulle sessioni di prestazioni degli strumenti di profilatura

Utilizzo degli strumenti di profilatura dalla riga di comando

Informazioni sui valori dei dati di campionamento negli strumenti di profilatura

Altre risorse

Visualizzazioni dei rapporti degli strumenti di profilatura