Identificazione thread attivi

I thread attivi all'interno del programma possono essere facilmente identificati utilizzando la vista Flusso di esecuzione dello Strumento di creazione profili. L'utilizzo della vista Flusso di esecuzione consente di esaminare i thread di un programma ed identificare velocemente quando e dove viene utilizzata la maggior parte delle risorse di un programma.

Prerequisiti:

Per aprire la vista Flusso di esecuzione, procedere come segue:

  1. Nella vista Controlli di creazione profili, selezionare una risorsa in un progetto di creazione profili come, ad esempio, un controllo o un agente.
  2. Fare clic con il tasto destro del mouse e selezionare Apri con > Flusso di esecuzione. Viene aperta la vista Flusso di esecuzione.
  3. Nella vista Flusso di esecuzione, ciascun thread è composto da numerose chiamate dei metodi. I metodi sono rappresentati da linee verticali, da sinistra a destra e le parti attive del thread sono identificate da questa progressione sinistra-destra.
  4. È possibile esaminare delle sezioni specifiche del grafico ingrandendo con zoom avanti su di una particolare area.
  5. Per le sezioni del grafico che possono essere confuse a causa di chiamate ripetitive dovute a costrutti iterativi, come nell'esempio seguente:

    immagine del grafico della vista del flusso di esecuzione con ripetizioni nascoste e contrassegnate da una x

    è possibile utilizzare l'opzione del menu di scelta rapida Individua tutte le ripetizioni per unificare le ripetizioni nel grafico. Le chiamate ripetitive sono contrassegnate da X.n dove n è il numero di chiamate. Nell'esempio seguente, il metodo di comparazione è richiamato 7 volte.

    Immagine del grafico della vista del flusso di esecuzione con ripetizioni nascoste e contrassegnate da una x.

Suggerimenti

Argomenti correlati
Panoramica dello Strumento di creazione profili
Vista e tabella Flusso di esecuzione

Attività correlate
Creazione del profilo di un'applicazione
Avvio o collegamento di un processo Java