Procedura dettagliata: analisi dalla riga di comando mediante campionamento
Aggiornamento: novembre 2007
In questa procedura dettagliata viene illustrato come analizzare 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 analisi 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:
Analisi di un'applicazione mediante strumenti della riga di comando e campionamento.
Esame dei risultati dell'analisi mediante campionamento per individuare e risolvere i problemi di prestazioni.
Prerequisiti
Microsoft Visual Studio 2005 Team System
Conoscenza di livello medio di C#
Conoscenza di livello medio dell'utilizzo degli strumenti della riga di comando
Una copia di Esempio PeopleTrax (strumenti di analisi).
Per utilizzare le informazioni fornite dall'analisi, è preferibile che siano disponibili le informazioni di debug sui simboli.
Analisi da riga di comando mediante il metodo di campionamento
Il campionamento è il metodo di analisi 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.
Per analizzare un'applicazione esistente utilizzando il metodo di campionamento
Aprire una finestra di comando e individuare la directory che contiene gli strumenti della riga di comando per il campionamento. Per impostazione predefinita, questa directory è <unità>\Program Files\Microsoft Visual Studio 9\Team Tools\Performance Tools\.
Nota:
Se si sta analizzando un'applicazione gestita, passare alla sezione successiva. In caso contrario, portarsi al passaggio 3.
Digitare il comando riportato di seguito per impostare le variabili di ambiente appropriate:VsPefCLREnv /sampleon
Iniziare l'analisi eseguendo VSPerfCmd.exe, ovvero lo strumento della riga di comando che controlla il profiler. Il comando seguente avvia l'applicazione e il profiler in modalità di campionamento: VsPerfCmd /start:sample /output \\<dir>\PeopleTraxReport.vsp /launch \\<dir>\PeopleTrax.exe
Il processo del profiler viene avviato e collegato al processo PeopleTrax.exe. Il processo del profiler inizia a scrivere i dati di analisi raccolti nel file di report.
Fare clic su Get People.
Scegliere EsportaDati.
Viene aperto Blocco note in cui è visualizzato un nuovo file contenente i dati esportati da PeopleTrax.
Chiudere Blocco note e successivamente l'applicazione PeopleTrax.
Per analizzare applicazioni gestite, utilizzare il comando seguente per reimpostare le variabili di ambiente: VSPerfCLREnv /traceoff
Analizzare i risultati utilizzando uno dei metodi seguenti:
Esaminare il file vsp non elaborato nell'IDE di Visual Studio.
oppure
Generare un report più dettagliato utilizzando lo strumento della riga di comando VSPerfReport.exe . Per generare un report da usare all'esterno dell'IDE di Visual Studio, utilizzare il comando seguente: VSPerfReport <dir> PeopleTraxReport.vsp /output <dir> /summary:all
Passaggi successivi
Per ulteriori procedure dettagliate relative al reporting dei dati di analisi dalla riga di comando, vedere:
Procedura: raccogliere dati di campionamento tramite strumenti da riga di comando
Procedura: raccogliere dati di strumentazione tramite strumenti da riga di comando
Procedura: visualizzare i dati ETW
Definizioni delle colonne dei report degli strumenti di analisi