Identificazione thread attivi
I thread attivi in un programma possono essere identificati facilmente utilizzando la vista Flusso di esecuzione dello strumento per la creazione profili.
Utilizzando la vista Flusso di esecuzione, sarà possibile esaminare i thread all'interno di un programma e identificare
rapidamente quando e dove la maggiore parte delle risorse di un programma viene impiegata.
Prerequisiti:
Per aprire la vista Flusso di esecuzione, procedere come segue:
- Nella vista Controllo di creazione profili, selezionare una risorsa in un progetto di profilo, ad esempio un controllo oppure
un agente.
- Fare clic con il tasto destro del mouse e selezionare Apri con > Flusso di esecuzione. Viene aperta la vista Flusso di esecuzione.
- 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.
- È possibile esaminare parti specifiche eseguendo lo zoom avanti in un'area
particolare.
- Per le sezioni del grafico che chiamate ripetitive possono rendere confuse a causa di costrutti iterativi, come l'esempio riportato di seguito:

È possibile utilizzare l'opzione del menu a comparsa
Rileva tutte le ripetizione per consolidare le ripetizioni nel grafico. Le chiamate ripetitive sono contrassegnate
con una X.n dove n è il numero di chiamate. Nell'esempio riportato di seguito, il metodo compare viene
chiamato 7 volte.
Suggerimenti
- Selezionando un metodo, tutti i metodi da esso richiamati verranno evidenziati in giallo.
- È possibile trascinare le viste sul workbench, organizzando la prospettiva di layout se necessario.
- In qualsiasi punto viene spostato il cursore, il tempo di base corrispondente viene indicato nella barra
di stato.
- Per reimpostare il contenuto della vista, scegliere Home.
Argomenti correlati
Panoramica sullo strumento Creazione profili
Vista e tabella Flusso di esecuzione
Attività correlate
Creazione del profilo di un'applicazione
Avvio o collegamento di un processo Java
(C) Copyright IBM Corporation 2000, 2006. Tutti i diritti riservati.