Vista y tabla 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 ejecución y Flujo de ejecución.

Visualización

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

Method invocation view showing three threads

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. La tabla se puede abrir utilizando el botón Mostrar tabla de invocación Icono para mostrar la tabla de invocación en la barra de herramientas.

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 Un botón con un icono estilizado
Permite ver el método que ha invocado el método actual.
Mostrar método llamado   a button with stylized icon
Permite ver el método que el método actual ha invocado.
Invocación siguiente Un botón con un icono estilizado e Invocación anterior Un 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: 
     Sample status line, as defined below

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