Condividi tramite


Visualizzazione Dettagli risorsa: dati su conflitti del profiler

Nella visualizzazione Dettagli risorsa è contenuto un grafico cronologia degli eventi di blocco causato da conflitti relativi a una risorsa selezionata.Si verifica un evento di blocco quando un thread viene indotto a sospendere l'esecuzione perché un altro thread ha bloccato l'accesso alla risorsa.

In questa visualizzazione la cronologia di esecuzione di ciascun thread è rappresentata come una barra orizzontale, mentre ciascun evento di blocco è rappresentato come una barra verticale sulla cronologia del thread.Se necessario, è possibile ingrandire una sezione della cronologia per visualizzare i singoli eventi.Per visualizzare il percorso di esecuzione (stack di chiamate) delle funzioni che hanno condotto all'evento, fare clic sulla barra dell'evento.Le funzioni verranno visualizzate nella finestra Stack di chiamate.Quando è disponibile codice sorgente per una funzione, è possibile fare clic sul nome della funzione per modificare il file di origine nell'interfaccia per Visual Studio.

Procedure

Per ingrandire un segmento della cronologia

  • Trascinare il puntatore del mouse su un'area della cronologia.

    Quando si rilascia il pulsante del mouse, il segmento temporale selezionato risulta ingrandito.È possibile ripetere il processo per ingrandire ulteriormente il segmento.La casella di scorrimento posta sulla barra di scorrimento del tempo rappresenta le dimensioni relative del segmento di tempo visualizzato nella visualizzazione.

Per applicare lo zoom indietro a una cronologia

  • Effettuare uno dei passaggi riportati di seguito:

    • Scegliere Zoom indietro per tornare al livello di zoom precedente.

    • Scegliere Reimposta zoom per mostrare l'intera cronologia nella visualizzazione.

Per visualizzare lo stack di chiamate di un evento

  • Nel grafico cronologia, fare clic sulla barra dell'evento.

Per visualizzare o modificare il codice sorgente di una funzione nello stack di chiamate

  • Nella finestra Stack di chiamate, fare clic sul nome della funzione.

Il codice sorgente della funzione deve essere parte del progetto corrente.

Per visualizzare la struttura ad albero delle chiamate di eventi di conflitto per la risorsa

Per visualizzare tutti gli eventi di conflitto di un thread