Os dumps de heap manual são capturados com discrição a
qualquer momento durante a execução da criação de perfil. Capture um dump de heap depois da preparação
do aplicativo (durante o qual todas as classes de seu interesse são carregadas
e inicializadas) e outro dump de heap depois de exercitar transações
onde há suspeita que tenham fuga de memória.
Para coletar dados utilizando dumps de heap manuais:
- Na guia Criação de Perfis (subguia Visão Geral) da
caixa de diálogo Perfil, selecione o conjunto de criação de perfis Análise de Fuga de Memória
- Dumps de heap manual.
- Se você deseja ajustar o limite para relatar candidatos
à fuga, execute as seguintes etapas: O valor
padrão é 20. Diminuir o valor limite significa que você exibe
mais fugas potenciais.
- Clique no botão Editar para abrir
a caixa de diálogo Editar Conjunto de Criação de Perfis.
- Selecione o tipo de criação de perfis Detecção Automática de Fuga. (Observe que aos coletar dados de detecção de fuga, não é possível coletar outros tipos de dados de criação de perfis.)
- Defina o limite para um valor entre 1 e 99.
- Clique no botão Concluir.
- Clique em Perfil para iniciar o seu aplicativo.
- Clique no botão Capturar Dump de Heap
para capturar seu primeiro dump de heap depois que o seu aplicativo foi
preparado. Os dumps de heap são incluídos no Monitor de Criação de Perfis como recursos de criação de perfis.
- Exercite seu aplicativo e clique novamente no botão Capturar Dump de Heap
para capturar um segundo dump de heap. Agora
você pode finalizar ou desconectar seu aplicativo, mas também pode deixá-lo
em execução e capturar dumps de heap adicionais para investigar outras
partes do aplicativo.