Vista y tabla de invocación de método

La vista Invocación de método muestra una representación de todo el curso de la ejecución de un programa y también proporciona capacidad para navegar por los métodos que han invocado el método seleccionado. La vista utiliza la misma metáfora gráfica que la vista Flujo de ejecución, y la tabla Invocación de método contiene la misma información que la tabla Flujo de ejecución.  

La tabla Invocación de método solo se puede invocar desde la vista Invocación de método, que a su vez solo se puede invocar desde las vistas Estadísticas de clase, Estadísticas de método y Flujo de ejecución.

La tabla Invocación de método está disponible solamente si la recogida de información de flujo de ejecución se ha habilitado, lo que se lleva a cabo al lanzar o conectarse a la aplicación que se va a perfilar. Seleccione la opción de perfilado Mi aplicación es muy lenta y, en las opciones de Detalles, seleccione Mostrar detalles gráficos del flujo de la ejecución . 

Visualización

A continuación se proporciona un ejemplo de visualización de la vista Invocación de método:

Imagen de la vista Invocación de método

Las bandas se disponen en cascada a la derecha cuando un método llama a otro método, cuyo método de respuesta llama a su vez a otro método, y así sucesivamente. Las bandas están agrupadas en columnas por cada hebra. Las columnas están separadas por una línea vertical delgada. El nombre de cada hebra aparece en la parte superior de la correspondiente columna.

Bandas Parte de una banda, de color naranja
Las bandas indican los métodos que hay en las hebras. El código de colores se corresponde con la clase del objeto.  
Tiempo Número: 12,5 en fondo de color gris
El tiempo se mide en segundos y está representado en el eje vertical, empezando en la parte superior. La altura de una banda es proporcional al tiempo invertido en ejecutar el método.
Nombres
La línea superior de color negro indica que el método principal actionPerformed ha llamado al método init. Las líneas son de color negro a menos que se trate de un método constructor, en cuyo caso la línea y sus etiquetas son de color rojo. 

En la tabla Invocación de método, las hebras se agrupan en la primera columna y el tiempo se anota en filas sucesivas.

Controles

La Invocación de método proporciona capacidad para navegar por los métodos que han invocado el método actual. Con esta finalidad se han añadido tres controles adicionales a la barra de herramientas:

Mostrar llamador Botón con un icono estilizado
Permite ver el método que ha invocado el método actual.
Mostrar llamada Botón con un icono estilizado
Permite ver el método que el método actual ha invocado.
Método siguiente Botón con un icono estilizado y Método anterior Botón con un icono estilizado
Permiten examinar todas las invocaciones del método seleccionado o cada mensaje enviado al método seleccionado. El título de la barra de herramientas de la vista cambia para indicar qué invocación está viendo.

Control sobre el gráfico

La línea de estado de un gráfico Invocación de método también es distinta de la del gráfico Flujo de ejecución. Pase el puntero del ratón por encima de una banda y visualizará información sobre el estado; por ejemplo: 
     Línea de estado de ejemplo, tal como se define más abajo

Conceptos relacionados
Visión general de la herramienta de perfilado
Recursos de perfilado
Vistas estadísticas
Vista y tabla del flujo de ejecución

Tareas relacionadas
Perfilar una aplicación
Ver las invocaciones y los llamadores de un método
Guía de aprendizaje: analizar los datos de perfilado de un proceso Java

 
 

>