2013-01-29 6 views
5

Ho scaricato la versione di prova di JProfiler e lo sto testando su un'app java 1.5 console. Mi mostra solo l'utilizzo della memoria, cioè quante volte è stata istanziata una java.lang.String. Voglio vedere quali metodi sono stati chiamati e quanto tempo è trascorso in ciascun metodo. Non ho capito come farlo nella versione di prova.Jprofiler 7.2.2 - Come visualizzare il tempo trascorso nei metodi

ho visto il seguente articolo http://java.dzone.com/articles/jprofiler-your-java-code-could, che mostra una scelta di menu per la "Performance Bottle Colli". Non ho questa opzione nel mio menu a discesa. Questa funzione è disabilitata nella versione di prova?

+0

È possibile che sia correlato al modo in cui viene eseguito il programma. Se JProfiler mostra solo le informazioni della CPU basate sulla strumentazione e non hai strumentato il programma, allora non ti mostrerebbe queste informazioni. Vedi http://en.wikipedia.org/wiki/Profiling_(computer_programming) per la differenza. – sharakan

risposta

10

Attivare la sezione di visualizzazione CPU nella barra laterale sinistra, quindi selezionare la scheda "Punti attivi". Potrebbe essere necessario iniziare a registrare prima i dati della CPU. Se non sono stati registrati dati, ci sarà un pulsante che consente di avviare la registrazione della CPU.

+0

In questo modo, la scelta del menu "Ricerca collo di bottiglia delle prestazioni" non viene visualizzata nelle "Impostazioni sessione", "Impostazioni profilo", "Seleziona un modello di impostazioni di creazione profili". –

+0

Questo è nelle impostazioni della sessione. Mi riferivo alle opinioni che mostrano il tempo trascorso nei metodi. –

0
  1. Aprire la sezione di visualizzazione CPU, fare clic sulla scheda "Call Tree".
  2. Fare clic con il pulsante destro del mouse e fare clic su Trova.
  3. Ora è possibile iniziare a digitare il nome del metodo che si desidera esaminare e verrà visualizzata la gerarchia ad albero del metodo.
  4. È anche possibile fare clic con il tasto destro sul metodo e fare clic su "Imposta come radice".
  5. Ora sarà facile analizzare sia "Hot Spots" che "Call Graph" dopo aver impostato il metodo impostato come root.

Stavo usando Jprofiler 10.0.3.