Condividi tramite


Procedura: utilizzare la finestra Espressione di controllo in parallelo

Nella finestra Espressioni di controllo parallelo, è possibile visualizzare contemporaneamente i valori contenente un'espressione su più thread.Ogni riga rappresenta un thread in esecuzione in un'applicazione, ma un thread potrebbe essere rappresentato in più righe.In particolare, ogni riga rappresenta una chiamata di funzione firma della funzione cui corrisponde la funzione sullo stack frame corrente.Ordinare, riordinare, rimuovere e raggruppare gli elementi presenti nelle colonne.Flag, Rimuovi flag, bloccare (suspend) e rilasciare il thread (resume).Vengono visualizzate le seguenti colonne nel Controllo parallelo finestra:

  • La colonna del contrassegno, in cui è possibile contrassegnare un thread che si desidera prestare particolare attenzione.

  • La colonna di frame in cui una freccia indica il fotogramma selezionato.

  • Colonna configurabile che consente di visualizzare il computer, processo, tile, attività e thread.

    SuggerimentoSuggerimento

    È necessario aprire la Attività parallele finestra per visualizzare le informazioni sulle attività nel Controllo parallelo finestra.

  • Il < Aggiungi espressione di controllo > colonna, in cui è possibile immettere le espressioni per il controllo.

[!NOTA]

Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Per visualizzare la finestra Espressioni di controllo parallela

  1. Impostare un punto di interruzione nel codice.

  2. Sulla barra dei menu, scegliere Debug, Avvia debug.Attendere che l'applicazione raggiungere il punto di interruzione.

  3. Sulla barra dei menu, scegliere Debug, Windows, Controllo parallelo, quindi scegliete una finestra Espressioni di controllo.È possibile aprire fino a quattro finestre.

Per aggiungere un'espressione di controllo

  • Selezionare < Aggiungi espressione di controllo > e quindi specificare un'espressione di controllo.

Per contrassegnare o Rimuovi flag di un thread

  • Selezionare la colonna del contrassegno per la riga, o aprire il menu di scelta rapida per il thread e scegliere Flag o Unflag.

Per visualizzare solo i thread contrassegnati

  • Scegliere il pulsante Mostra solo contrassegnati nell'angolo superiore sinistro della Controllo parallelo finestra.

Per passare con frame

  • Fare doppio clic sulla colonna frame.(Tastiera: selezionare la riga e premere INVIO.)

Per ordinare una colonna

  • Selezionare l'intestazione di colonna.

Per raggruppare i thread

  • Aprire il menu di scelta rapida per la finestra Espressioni di controllo parallelo, scegliete Group By, quindi scegliere la voce di sottomenu appropriato.

Per bloccare o sbloccare il thread

  • Aprire il menu di scelta rapida per la riga e scegliere blocco o rilasciare.

Per esportare i dati nella finestra Espressioni di controllo parallela

  • Scegliere la Apri in Excel e quindi scegliere il Apri in Excel o Esporta in CSV.

Per filtrare in base a un'espressione booleana

  • Immettere un'espressione booleana nella filtro in base a un'espressione booleana casella.Il debugger valuta l'espressione per ogni contesto di thread.Solo le righe il cui valore è true vengono visualizzati.

Vedere anche

Attività

Procedura: utilizzare la finestra Thread GPU

Procedura dettagliata: debug di un'applicazione C++ AMP

Altre risorse

Debug di applicazioni multithreading