Vista e tabela de invocação de método

A vista Invocação de Método mostra uma representação de todo o decorrer de uma execução de programa, e também fornece a capacidade para navegar através dos métodos que invocaram o método seleccionado.   A vista utilizar a mesma metáfora gráfica que a vista Fluxo de Execução e a tabela Invocação de Método contém as mesmas informações que a tabela Fluxo de Execução.  

O tabela Invocação de Método pode ser invocada apenas a partir da vista Invocação de Método, que apenas pode ser invocada a partir da vista Estatísticas de Execução, e da vista Fluxo de Execução.

Visualização

A seguir encontra-se uma amostra de visualização da vista Invocação de Método:

Vista Invocação de Método a mostrar três módulos

As faixas estão dispostas em cascata no lado direito quando um método chama outro método, cujo método correspondente, por sua vez, chama outro método e assim em diante. As faixas são agrupadas em colunas por módulo. Uma linha vertical fina e preta separa uma coluna da outra. O nome de cada módulo aparece no topo da respectiva coluna.

Faixas Parte de cor laranja de uma faixa
As faixas indicam os métodos nos módulos. A codificação de cor denota a classe do objecto.  
Tempo Número: 12.5 em fundo cinzento
O tempo é medido em segundos e está no eixo vertical, com início no topo. A altura de uma faixa indica o tempo gasto a executar o método.
Nomes
A linha superior preta indica que a classe principal, actionPerformed, chamou a classe addButton.   As linhas são pretas, a não ser que o método seja um construtor, nesse caso, a linha e as etiquetas são vermelhas.

Na tabela Invocação de Método, as invocações de método aparecem enumeradas na primeira coluna, os módulos são agrupados na segunda coluna e o tempo é registado em filas sucessivas.

Nota: as vistas de perfilamento são aqui descritas utilizando Java. Os dados de perfilamento de um contexto de aplicação diferente podem alterar os termos e sintaxe utilizados nas vistas. Para mais informações, consulte Compreender contextos de aplicação em vistas de perfilamento.

Controlos

Controlos da barra de ferramentas

A barra de ferramentas para a vista e para a tabela contém os seguintes controlos

Artigo do menu Definição
botão ampliar Para ampliar o gráfico.
botão reduzir Para reduzir o gráfico.
Ícone início Regressar ao tamanho de gráfico original.
Mostrar como percentagem Mostrar o tempo cumulativo não calculado como uma percentagem.
Cores do Gráfico Editar as cores do gráfico.
botão selecção de área Para seleccionar uma porção do gráfico a ampliar.
botão selecção de área Mostrar chamador.
botão selecção de área Mostrar chamado.
botão selecção de área Mostrar invocação anterior.
botão selecção de área Mostrar invocação seguinte.
botão selecção de área Abrir código de origem para o método.
Um botão com ícone estilizado Seleccione a opção Mostrar Tempo para seleccionar a base de tempo do gráfico.
  • Tempo não calculado: o tempo que uma aplicação demora a ser executada, incluindo o excesso de perfilamento.
  • Tempo compensado: o tempo que uma aplicação demora a ser executada menos o tempo atribuído ao perfilamento.
Seleccione Mostrar Chamado e Mostrar Chamador para apresentar o método invocado ou o método de chamada, respectivamente.

Seleccione as opções Seguinte e Anterior para se deslocar para os métodos seguintes ou anteriores na visualização.

Seleccione a opção Apresentar Contexto de Aplicação para apresentar dados de perfilamento baseados num contexto de linguagem de programação ou de recolha de dados. Para mais informações, consulte Compreender contextos de aplicação em vistas de perfilamento.

Controlo sobre o gráfico

A linha de estado do gráfico Invocação de Método também é diferente no gráfico de Fluxo de Execução.   Colocar o rato sobre uma faixa para visualizar as informações sobre o estado, por exemplo:
     Exemplo de linha de estado, como definido abaixo

Controlos do menu emergente

Artigo do menu Definição
Ícone Renovar Vistas Renovar a vista
Ícone editar cores do gráfico Editar as cores do gráfico.
Ícone início Regressar ao tamanho de gráfico original.
botão de selecção de área Mostrar Detalhes de Método para o método seleccionado.
Abrir invocação de método para o método seleccionado Mostrar Invocação de Método para o método seleccionado.
Seleccionar as colunas a serem apresentadas na tabela de invocação de métodos Seleccionar as colunas a visualizar na tabela de invocação.

Conceitos relacionados
Descrição geral da ferramenta de perfilamento
Vista e tabela fluxo de execução

Tarefas relacionadas
Perfilar uma aplicação
Visualizar invocações e chamadores de um método
Guia de Iniciação: Analisar dados de perfilamento a partir de processo Java