Raccolta di dati di concorrenza di thread e processi
Il metodo di profiling degli strumenti di profilatura concorrenti Visual Studio consente di raccogliere dati sui conflitti di risorse che contengono informazioni su ogni evento di sincronizzazione che provoca una funzione nell'applicazione profilata per attendere l'accesso a una risorsa.
Requisiti
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional
È possibile specificare il metodo di profilo della concorrenza tramite una delle procedure riportate di seguito:
Nella prima pagina della procedura guidata di profiling, fare clic su Concorrenza
Nella pagina Generale della finestra di dialogo delle proprietà per la sessione di prestazioni, fare clic su Campionamento.
Scegliere Concorrenza nell'elenco Metodo sulla barra degli strumenti Esplora prestazioni.
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à riportate nella tabella seguente descrivono le opzioni che è possibile specificare nella finestra di dialogo Pagine delle proprietà di Performance Session quando si esegue il profilo tramite il metodo di concorrenza.
Attività |
Contenuto correlato |
---|---|
Nella pagina Generale, specificare i dettagli di denominazione per il file dei dati di profilo (vsp) generato. |
|
Nella pagina Avvio, specificare l'applicazione da avviare se si dispone di più progetti EXE nella soluzione del codice. |
|
Nella pagina Interazione tra livelli, aggiungere i dati di chiamata ADO.NET all'esecuzione di profilo. |
|
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 la versione di runtime di .NET Framework di cui eseguire il profilo se i moduli dell'applicazione utilizzano più versioni.Per impostazione predefinita, viene eseguito il profilo della prima versione caricata. |