Os dumps de heap manuais são capturados de acordo com sua conveniência a qualquer momento durante
a execução do traçado de perfil. Capture um dump do heap após o aquecimento do aplicativo (durante o qual
todas as classes de interesse são carregadas e inicializadas),
e outro dump do heap depois de exercitar transações suspeitas de fuga de
memória.
Para coletar dados utilizando dumps de heap manuais:
- Na página Profiling (Traçado de Perfil) (subpágina Overview (Visão Geral)) da caixa de diálogo Profile (Perfil), selecione o conjunto de traçado de perfil
Memory Leak Analysis - Manual heap dumps (Análise de Fuga de Memória - Dumps de heap manuais.
- Se deseja ajustar o limite para relatar candidatos à fuga,
execute as etapas a seguir. O valor padrão é 20. Diminuir o valor do limite significa
exibir mais fugas potenciais.
- Clique em Edit (Editar) e, em seguida, Next (Avançar) para abrir a página Automatic Leak Detection (Detecção de Fuga Automática).
- Configure o limite para um valor entre 1 e 99.
- Clique em Finish (Concluir).
- Clique em Profile (Perfil) para iniciar seu aplicativo.
- Clique no botão Capture Heap Dump (Capturar Dump do Heap)
para
capturar o primeiro dump do heap depois que seu aplicativo for aquecido. Os dumps de heap
são incluídos no Profiling Monitor (Monitor de Traçado de Perfil) como recursos de traçado de perfil.
- Exercite seu aplicativo e clique novamente no botão Capture Heap Dump
para capturar um segundo dump do heap. Agora é possível finalizar ou desconectar
seu aplicativo, mas também é possível deixá-lo em execução e capturar dumps de heap
adicionais para investigar outras partes do aplicativo.