Vista e tabela de fluxo de execução

A vista e a tabela de fluxo de execução mostram ambas uma representação de todo o programa de execução. Na vista, os módulos do programa encaixam horizontalmente, e o tempo é representado verticalmente na escala de modo a que toda a execução encaixe.   Na tabela, os módulos estão agrupados na primeira coluna e o tempo é registado em filas sucessivas.

Visualização da vista

A seguir encontra-se um exemplo da vista Fluxo de Execução:

conjuntos de faixas verticais; etiquetas de método no topo; controlos por cima disso, números em baixo no lado direito; algumas linhas horizontais dispersas

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.

Utilizar a ferramenta do zoom para aproximar zoom para aproximar para expandir o gráfico.

A vista Fluxo de Execução apresenta as seguintes informações:

Faixas parte de faixa de cor laranja
As faixas indicam os métodos nos módulos. A codificação de cor denota a classe do objecto. A faixa mais à esquerda, identificada como RL, é a recolha de lixo.
Tempo marca de cor cinzenta com um número
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, argumentos e tipos linha horizontal preta com partes de faixas coloridas pendentes, que estão identificadas como actionPerformed, addButton, repaint
A linha superior preta indica que a classe actionPerformed chamou a classe addButton que chamou a classe repaint.    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.

Se a vista estiver aberta no objecto do supervisor, mostra a execução para todos os agentes sob o supervisor. O nome do módulo mostra o ID do processo correspondente para diferenciar entre módulos do mesmo nome em processos diferentes.

Módulo de recolha de lixo

Por predefinição, o módulo de RL (recolha de lixo). Poderá ficar visível se seleccionar Módulo> RL no menu Contexto. Quando está visível, o módulo de RL é apresentado na coluna mais à esquerda. O módulo de RL contém objectos recolhidos a partir de todos os processos sob este supervisor. Aparece um rectângulo fino nesta coluna sempre que ocorre uma recolha de lixo para um objecto. Tal como acontece com outros objectos e métodos na vista, pode fazer clique no objecto para o qual ocorreu a recolha de lixo para o seleccionar. Os rectângulos cinzentos, elevados e grandes representam as fases da recolha de lixo na sessão 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.
Ícone exportar HTML Exporta registos para formatos de relatório disponíveis. O diálogo Novo Relatório permite-lhe seleccionar o tipo de relatório e abrir o documento utilizando o editor de sistema predefinido.
Um botão com ícone estilizadoSeleccione 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 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

Poderá ter também algum controlo sobre o corpo do gráfico. Colocar o rato sobre uma faixa para ver as informações sobre o estado (por exemplo: linha de estado do exemplo, como descrito a seguir)

Se estiver sobre qualquer outro local na vista, apresenta o nome do módulo e o tempo correspondente à posição vertical do indicador.

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.
Seleccionar as colunas a serem apresentadas na tabela de invocação de métodosSeleccionar as colunas para visualizar na tabela.
botão de selecção de áreaMostrar Detalhes de Invocação de Método para o método seleccionado.
Abrir invocação de método para o método seleccionadoMostrar Invocação de Método para o método seleccionado.
Detectar todas as repetições Apresenta os Xs para identificar métodos chamados frequentemente.
Ocultar todas as repetições Oculta a apresentação dos Xs em métodos chamados frequentemente.
Módulos > Mostrar todos os módulos Apresentar todos os módulos que pertencem ao recurso seleccionado.
Módulos > Ocultar todos os módulos Ocultar todos os módulos que pertencem ao recurso seleccionado.
Módulos > RL Apresentar o módulo Recolha de Lixo.
Módulos > nome do módulo Apresenta o módulo nomeado.


Conceitos relacionados
Descrição geral da Ferramenta de Perfilamento
Perfilar recursos

Tarefas relacionadas
Perfilar uma aplicação
Visualizar congestionamentos de rendimento
Visualizar invocações e chamadores de um método
Identificar fases da execução do programa
Identificar módulos activos
Identificar métodos intensivos de recurso