2011-07-08 14 views
8

Estoy ejecutando una aplicación de compilación Java 1.6_21 SDK. Se ha construido en Eclipse, y estoy usando el plugin VistualVM eclipse para iniciar VisualVM cuando se inicia la aplicación.VisualVM No muestra CUALQUIER método llamado Perfilado de rendimiento de la CPU

Cuando voy a la pestaña Perfil y hago clic en Perfiles de CPU, solo muestra los HILOS que se están ejecutando, pero no muestra ninguna llamada MÉTODO. Muy literalmente, ninguno. He buscado en Google un montón de cosas, pero nada parece encajar. ¿Alguien ha visto este problema? ¿Hay alguna solución?

Medio Ambiente: Windows XP de 32 bits "Classic" Eclipse SDK 3.7.0 VisualVM del SDK 1.6_21

No tiene ningún sentido para mí. Puedo obtener información del montón de memoria, pero cero información de llamadas de miembros.

Cualquier ayuda es muy apreciada.

+1

OK, FINALMENTE lo descubrí. Necesitaba establecer también la "clase de inicio de perfil" en un paquete base inferior al que estaba configurado por defecto. Gracias por apuntarme en la dirección correcta, Ananatha! – user631845

Respuesta

11

ha intentado configurar clases para perfilar.

seleccione la casilla de configuración en la esquina superior derecha de la ventana & configure los paquetes que deben perfilarse.

+0

Lo he intentado: * establecer "solo perfil" y dejarlo totalmente vacío, luego verificar para ver qué paquetes están siendo perfilados. Es solo las mejores clases de subprocesos y todo el java. clases * Configuración del árbol de paquete específico (p. Ej .: my.package. *) Lo mismo. De hecho, por ejemplo, si las clases de subprocesos com de my.package.thread. * Y las clases que quiero perfil son my.package.stuff. *, Y establecí explícitamente my.package.stuff. *, TODAVÍA solo muestra my.package.thread. * – user631845

0

Noté que Visual VM informaba de recuentos de muestras de llamadas a métodos incorrectos (creo que eso significa el número de veces que se llamó un método).

Cuestiones relacionadas