Um captura os dados de criação de perfil em um ponto específico no tempo. Você pode carregar e explorar qualquer despejo de pilha salvo em seu sistema local. Você não precisa executar uma sessão de criação de perfil para carregar e explorar um despejo de pilha.
Escolha Criar perfil > Carregar despejo de pilha no menu principal.
Localize o despejo de pilha em seu sistema e clique em Abrir.
Quando você carrega um despejo de pilha, o despejo de pilha abre no HeapWalker na janela Pilha.
O HeapWalker permite que você avalia o conteúdo da pilha Java e procure vazamentos de memória. Você pode visualizar o seguinte:
Lista de classes presentes na pilha. Para cada classe você pode ver o número de instâncias dessa classe e o tamanho total de todas as instâncias.
Lista de instâncias de cada classe. Você pode ver instâncias individuais e seu tamanho (o tamanho de instâncias da mesma classe varia somente para matrizes).
Os campos de cada instância ou classe. Você pode explorar os campos (estáticos) para identificar instâncias individuais por valores de campo e determinar dependências entre eles.
Referências a cada instância. Você pode explorar as instâncias ou classes que mantêm a referência a uma instância particular para localizar referências desnecessárias e descobrir vazamentos de memória.
Explorar despejo de pilha
Quando o despejo de pilha é carregado e aberto na janela Pilha, use as abas seguintes para visualizar informações sobre o despejo de pilha:
Resumo. Esta aba exibe informações gerais sobre o despejo de pilha, tais como números totais de classes, instâncias. A aba Resumo também fornece informações sobre as propriedades do ambiente e do sistema da máquina em que o despejo de pilha foi feito.
Classes. Esta aba exibe uma lista de classes com informações sobre o número de instâncias e o tamanho total das instâncias. Você também pode abrir o navegador Campos estáticos para explorar os campos estáticos de cada classe. Para abrir o navegador Campos estáticos, clique no botão Campos estáticos na barra de ferramentas HeapWalker.
Você pode clicar duas vezes em qualquer classe na lista de classes para visualizar as instâncias dessa classe na aba Instâncias. Como alternativa, você pode clicar com o botão direito do mouse em uma classe e escolher a visualização Mostrar em instâncias.
Instâncias. Esta aba exibe as instâncias de uma classe que você seleciona na aba Classes. Para cada instância, você pode fazer o seguinte:
Selecione uma instância para explorar os campos da instância no Navegador de campos.
Selecione uma instância para explorar as referências à instância no Navegador de referências.
Você ocultar ou revelar as janelas individuais usando o botão Instâncias, o botão Campos e o botão Referências na barra de ferramentas.