Raccolta di dati di intervallo dettagliati tramite la strumentazione
Il metodo di strumentazione degli strumenti di profilatura di Visual Studio inserisce il codice di profilo in una copia di un modulo.Il codice registra ogni chiamata di funzione, in ingresso e in uscita delle funzioni nel modulo durante l'esecuzione di un profilo.Il metodo di strumentazione è utile per il raggruppamento di informazioni di intervallo dettagliate su una sezione del codice e per comprendere l'impatto delle operazioni di input e output sulle prestazioni dell'applicazione.
Requisiti
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional
È possibile specificare il metodo di strumentazione tramite una delle procedure riportate di seguito:
Nella prima pagina della procedura guidata profilo, selezionare Strumentazione.
Scegliere Strumentazione nell'elenco Metodo della barra degli strumenti di Esplora prestazioni.
Nella pagina Generale della finestra di dialogo delle proprietà per la sessione di prestazioni, selezionare Strumentazione.
Attività comuni
È possibile specificare opzioni aggiuntive nella finestra di dialogo Pagine delle proprietà di Performance Session della sessione di prestazioni.Per aprire questa finestra di dialogo:
- In Esplora prestazioni fare clic con il pulsante destro del mouse sul nome della sessione di prestazioni e scegliere Proprietà.
Le attività nella tabella seguente descrivono le opzioni che è possibile specificare nella finestra di dialogo Property Pages di Performance Session quando si esegue il profilo tramite il metodo di strumentazione.
Attività |
Contenuto correlato |
---|---|
Nella pagina Generale, aggiungere i dati relativi alla durata e all'allocazione di memoria .NET e specificare i dettagli di denominazione per il file dei dati di profilo (vsp) generato. |
|
Nella pagina Avvio, se si dispone di più progetti EXE nella soluzione, specificare l'applicazione da avviare e l'ordine di avvio. |
|
Nella pagina Binari, specificare un percorso per le copie instrumentate dei moduli.Per impostazione predefinita, i binari originali vengono spostati in una cartella di backup. |
|
Nella pagina Interazione tra livelli, aggiungere i dati di chiamata ADO.NET all'esecuzione di profilo. |
|
Nella pagina Strumentazione, escludere le piccole funzioni dal profilo per ridurre il sovraccarico di profilo, eseguire il profilo del codice JavaScript nelle pagine Web ASP.NET e specificare i comandi da eseguire in un prompt dei comandi prima e dopo il processo di strumentazione. |
|
Nella pagina Contatori CPU, specificare uno o più contatori di prestazioni del processore da aggiungere ai dati di profilo. |
|
Nella pagina Eventi Windows, selezionare uno o più eventi di Traccia eventi per Windows (ETW) da raccogliere con i dati di campionamento. |
|
Nella pagina Contatori Windows, specificare uno o più contatori di prestazioni del sistema operativo da aggiungere ai dati di profilo come contrassegni. |
|
Nella pagina Avanzate, specificare le opzioni aggiuntive che si desidera passare al programma di strumentazione VSInstr, ad esempio le opzioni per includere o escludere funzioni specifiche. |