Exibição e Tabela Method Invocation

A exibição Method Invocation mostra uma representação do curso completo da execução de um programa e fornece também a capacidade de navegar pelos métodos que chamaram o método selecionado.  A exibição utiliza a mesma metáfora gráfica que a Exibição Execution Flow e a tabela Method Invocation contém as mesmas informações que a tabela Execution Flow. 

A tabela Method Invocation pode ser chamada apenas a partir da exibição Method Invocation que pode ser chamada apenas a partir da exibição Statistics, da exibição Method Statistics e da exibição Execution Flow.

A tabela Method Invocation está disponível apenas se a coleta de informações sobre o fluxo de execução foi ativada, o que é feito quando você ativa ou conecta-se ao aplicativo que terá o perfil definido.  Selecione a opção de definição de perfis, My application is too slow e em seguida, a partir da opção Details, selecione Show Execution flow graphical details

Exibir

A seguir uma amostra da tela da exibição Method Invocation:

Imagem da Exibição Method Invocation

A tiras caem como cascatas para a direita à medida que um método chama outro, cujo método que responde por sua vez chama outro método e assim por diante. As tiras são agrupadas em colunas por encadeamento. Uma fina linha vertical preta separa uma coluna da outra. O nome de cada encadeamento aparece na parte superior da sua coluna.

Tiras Pedaço de uma tira cor de laranja
As tiras indicam métodos nos encadeamentos. O código de cores estipula a classe do objeto.  
Tempo Número: 12,5 no plano de fundo cinza
O tempo é medido em segundos e está no eixo vertical, iniciando-se na parte superior. A altura de uma tira indica o tempo gasto na execução do método.
Nomes
A linha preta superior indica que a principal actionPerformed, chamou init. As linhas são pretas, a menos que o método seja um construtor, nesse caso a linha e as etiquetas são vermelhas.

Na tabela Method Invocation os encadeamentos são agrupados na primeira coluna e a hora é gravada em linhas sucessivas.

Controles

Method Invocation fornece a habilidade de navegar através dos métodos que chamaram o método atual. Há três controles adicionais da barra de ferramentas disponíveis para esta finalidade:

Show Caller  um botão com ícone estilizado
Para ver o método que chamou o método atual.
Show Call   um botão com ícone estilizado
Para ver o método que está sendo chamado pelo método atual.
Método Next  um botão com ícone estilizado e método Previous  um botão com ícone estilizado
Para procurar todas as chamadas do método selecionado ou cada mensagem no método selecionado. O título da barra de ferramentas da exibição altera-se dinamicamente para indicar qual chamada você está exibindo.

Controle no Gráfico

A linha de status do gráfico Method Invocation também é diferente do gráfico Execution Flow.  Aponte o mouse sobre uma tira para exibir informações de status, por exemplo:
     Linha de status da amostra, como definido a seguir

Conceitos Relacionados
Visão Geral da Ferramenta de Definição de Perfis
Recursos de Definição de Perfil
Exibições Statistical
Exibição e Tabela Execution Flow

Tarefas Relacionadas
Definindo o Perfil de um Aplicativo
Exibindo Chamadas e Responsáveis pela Chamada de um Método
Tutorial: Analisando os dados de definição de perfis a partir de um processo Java

 
 

>