Utilizzare le viste presenti nella prospettiva Creazione profili e log per rilevare e analizzare problemi di run-time come perdite dati di memoria e colli di bottiglia delle prestazioni e del thread in applicazioni Java e J2EE (Java 2 Enterprise Edition) e per individuare codice su cui non è stato eseguito il test. La prospettiva Creazione profili e log comprende inoltre la funzione Probekit che consente di personalizzare le analisi relative al comportamento di run-time dell'applicazione in uso.
Introduzione alla determinazione dei problemi di run-time
La sezione "Introduzione" alla determinazione dei problemi di run-time fornisce i passi base per la raccolta dei dati di creazione profili. Include le istruzioni per la selezione di una serie di creazione profili che raccoglie il tipo di dati necessario e fornisce informazioni di alto livello relative all'accesso e all'uso delle viste che possono essere utilizzate per l'analisi.Analisi perdita dati di memoria
È possibile rilevare problemi di gestione della memoria a livello di oggetto e di classe raccogliendo le informazioni relative all'heap durante l'esecuzione dell'applicazione, e confrontando poi i dump di heap. Questo confronto identifica le modifiche nella memoria allocata nell'heap Java e costituisce la base per la generazione di un elenco delle perdite di dati più probabili.Rilevamento dei colli di bottiglia delle prestazioni
È possibile rilevare i colli di bottiglia ed altri problemi relativi alle prestazioni raccogliendo i dati cronologici dell'esecuzione durante l'esecuzione dell'applicazione. Questi dati, visualizzati nelle viste Grafico chiamata prestazioni e Dettagli metodo, forniscono informazioni che consentono di determinare quali metodi rallentano le prestazioni dell'applicazione.Rilevamento dei colli di bottiglia del thread
È possibile rilevare i colli di bottiglia del thread dell'applicazione in uso, inclusi i conflitti e le condizioni di stallo del thread, raccogliendo i dati dell'analisi del thread in fase di creazione dei profili. I conflitti riducono le prestazioni dell'applicazione mentre le condizioni di stallo ne arrestano l'esecuzione.Controllo del codice di copertura per rilevare righe e metodi per i quali non è stato effettuato il test
È possibile determinare parti del proprio codice che non sono state utilizzate durante una creazione profili eseguita raccogliendo dati di copertura codice a livello di riga e metodo. Dati derivanti da più esecuzioni, applicazioni e host non vengono solamente conservati in file separati, ma vengono inoltre uniti in data set di copertura compositi.Raccolta di dati di run-time mediante analisi definite dall'utente
Le analisi definite dall'utente sono frammenti riutilizzabili di codice Java che è possibile scrivere per raccogliere informazioni dettagliate relative ad un programma durante la sua esecuzione. È possibile inserire analisi compilate in vari punti del codice e raccogliere informazioni di run-time relative ad oggetti, variabili di istanza, argomenti ed eccezioni.Log and Trace Analyzer
Log and Trace Analyzer e lo strumento di creazione profili sono strumenti di analisi e raccolta dati di tipo open-source.Generic Log Adapter
Generic Log Adapter è un framework di tipo open-source che consente ai programmatori di plug-in per Eclipse di scrivere programmi di analisi log Java per convertire file di log in formato Eventi di base comune.Statistical Console
Statistical Console fornisce punti di estensione per le funzioni di interfaccia utente che consentono agli utenti di raccogliere dati in modelli statistici.