2011-08-31 8 views
8

Ho appena iniziato a utilizzare Eclipse 3.7. Precedentemente con Eclipse 3.6 ho usato uno strumento chiamato TPTP per la profilazione del tempo di esecuzione (potrebbe fare molto altro oltre a questo, ma è tutto ciò di cui avevo bisogno).Qual è lo strumento di definizione profili definitivo di Eclipse 3.7?

Ho notato che TPTP è stato messo da parte, non è più un progetto attivo di Eclipse.

Esiste un nuovo progetto che sostituisce TPTP? Non sembra essere uno strumento equivalente in bundle con Eclipse, quindi mi chiedo quale sia il profiler predefinito gratuito per Eclipse 3.7?

Punti extra: la classe che sto profilando fa uso di molte chiamate JNI. Non mi aspetto di avere una visione significativa di ciò che accade in queste chiamate native, ma non voglio il fatto che io usi le chiamate native per rompere il profiler. Per qualche ragione, TPTP su Eclipse 3.6 non è riuscito a gestirlo affatto!

risposta

6

im a lavorare con questo strumento:

http://code.google.com/a/eclipselabs.org/p/jvmmonitor/

Bye

+0

Ho provato a installare l'ultima versione di questo senza vera fortuna. In entrambe le eclissi 3.6 e 3.7 ottengo il seguente crash: –

+0

http://code.google.com/a/eclipselabs.org/p/jvmmonitor/issues/detail?id=63 –

+2

@Salim, prova ad aggiornare il repository di jvm monitor nella pagina delle preferenze 'repository disponibili '. – Kane

4

Se una soluzione commerciale è un'opzione per voi, posso consigliare

http://www.yourkit.com/

o

http://www.ej-technologies.com

Sebbene quest'ultimo abbia provocato l'arresto anomalo della mia macchina virtuale su OSX, l'ultima volta che ho provato. Fortunatamente, c'è una versione di prova completamente funzionante ...

0

Si può provare VisualVM (non è uno strumento di Eclipse, è incluso nel JDK 6 Update 7 e successiva)

0

È possibile utilizzare JVM Monitor, che è un plugin gratuito per Eclipse in puro Java.

https://code.google.com/a/eclipselabs.org/p/jvmmonitor/

Esso consente di monitorare le applicazioni JVM, non richiede alcuna configurazione di lancio speciale o la preparazione, e utilizza le API JVM standard per collegare e monitorare. Per me ha funzionato moderatamente OK, subito pronto per l'uso.

Comprende la creazione di profili, targetizza i pacchetti specificati & include "tempo totale" e alberi di chiamata per il profiling dei metodi. Questi erano ciò di cui avevo bisogno & non poteva ottenere con JVisualVM.

Problemi correlati