Vista y tabla de invocación de método

La vista de invocación de método muestra una representación de todo el curso de la ejecución de un programa y también proporciona la facultad para desplazarse 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 de invocación de método contiene la misma información que la tabla del flujo de ejecución. 

La tabla de invocación de método solamente se puede invocar desde la vista de invocación de método, que a su vez solamente puede invocarse desde la vista Estadísticas de ejecución y la vista Flujo de ejecución.

Pantalla

A continuación figura un ejemplo de pantalla de la vista Invocación de método:

Vista de invocación de método que muestra tres hebras

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 sobre fondo 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 negra superior indica que el método principal, actionPerformed, ha llamado a addButton.  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 de invocación de método, las invocaciones de método figuran en la primera columna, las hebras se agrupan en la segunda columna y el tiempo se anota en filas sucesivas.

Nota: las vistas de perfilado se describen aquí utilizando Java. Los datos de perfilado de un contexto de aplicación distinto pueden cambiar los términos y la sintaxis utilizada en las vistas. Para obtener más información, consulte la sección Entender el contexto de aplicación en vistas de perfilado

Controles

Controles de la barra de herramientas

En la barra de herramientas de la vista y de la tabla existen los siguientes controles:

Elemento de menú Definición
Botón Acercar Permite acercar el gráfico con el zoom.
Botón alejar Permite alejar el gráfico con el zoom.
Icono Inicial Devuelve el tamaño original al gráfico.
Mostrar como porcentaje Muestra el tiempo acumulativo bruto como un porcentaje.
Colores de gráfico Edita los colores de los gráficos.
Botón de selección de área Permite seleccionar una parte del gráfico para agrandarlo.
Botón de selección de área Muestra al llamador.
Botón de selección de área Muestra al método llamado.
Botón de selección de área Muestra la invocación anterior.
Botón de selección de área Muestra la siguiente invocación
Botón de selección de área Abrir código fuente del método
Un botón con un icono estilizado Seleccione la opción Mostrar tiempo para seleccionar la base de tiempo del gráfico.
  • Tiempo bruto: tiempo que invierte una aplicación en ejecutarse, incluido el que se invierte en la actividad adicional del perfilado.
  • Tiempo compensado: tiempo que invierte la aplicación menos el tiempo atribuido al perfilado.
Seleccione Mostrar llamado y Mostrar llamador para visualizar el método invocado o el método llamado, respectivamente.

Seleccione las opciones Siguiente y Anterior para moverse a los métodos siguiente o anterior en la pantalla.

Seleccione la opción Visualizar contexto de aplicación para visualizar los datos de perfilado basados en un lenguaje de programación o un contexto de recopilación de datos. Para obtener más información, consulte la sección Entender el contexto de aplicación en vistas de perfilado.

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

Controles de menú emergente

Elemento de menú Definición
Icono de renovar vistas Renueva la vista.
Icono Editar colores de gráfico Edita los colores de los gráficos.
Icono Inicial Devuelve el tamaño original al gráfico.
Botón de selección de área Mostrar detalles de método del método seleccionado
Abrir invocación de método para el método seleccionado Mostrar invocación de método del método seleccionado
Seleccionar las columnas a visualizar en la tabla de invocación de método Elegir las columnas que se mostrarán en la tabla de invocación.

Conceptos relacionados
Visión general de la herramienta de perfilado
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 datos de perfilado de un proceso Java