A página Detecção Automática de Fuga permite que você selecione opções para o tipo de criação de perfis Detecção Automática de Fuga.
Para abrir a página de Detecção Automática de Fuga, abra a perspectiva Criação de Perfis e Log. A partir do menu principal, selecione Análise de Fuga de Memória - Dumps de Heap Manual ou Análise de Fuga de Memória - Dumps de Heap Cronometrados e clique em Editar.
e selecione ou crie uma configuração de criação de perfis. Na guia Criação de Perfis para a configuração, selecione o conjunto de criação de perfisNa caixa de diálogo Editar Conjunto de Criação de Perfis, realce a entrada para Detecção Automática de Fuga.
A tabela a seguir descreve as opções que você pode selecionar para o conjunto de criação de perfis Detecção Automática de Fuga:
Opção | Descrição | Padrão, coleta de dump de heap cronometrado | Padrão, coleta de dump de heap manual |
---|---|---|---|
Configurações para coleta de dados de fuga: Coleta de dump de heap cronometrado | Se selecionada, dois dumps de heap serão capturados automaticamente durante a criação de perfis. Você pode controlar quando os dumps de heap são capturados, digitando números nas caixas de edição "Segundos a aguardar antes de capturar o primeiro dump de heap" e "Segundos após o primeiro dump de heap antes de capturar o último dump de heap". | Ativada | Desativada |
Configurações para coleta de dados de fuga: Segundos a aguardar antes de capturar o primeiro dump de heap | Permite especificar o número de segundos a aguardar após a ativação do programa, antes de capturar o primeiro dump de heap. O primeiro dump de heap é utilizado como um baseline para a análise de fuga. Ele deverá ser capturado quando o aplicativo tiver alcançado um estado estável. | 600 | Não disponível |
Configurações para coleta de dados de fuga: Segundos após o primeiro dump de heap, antes de capturar o último dump de heap | Permite especificar o número de segundos a aguardar após o dump de heap baseline, antes de capturar o dump de heap final. o dump de heap final deverá ser capturado em um ponto na execução de seu programa em que você suspeitar que ocorreu uma fuga. Quando a análise de fuga é executada, o dump de heap final é comparado com o dump de heap baseline para identificar candidatos à fuga. | 600 | Não disponível |
Configurações para coleta de dados de fuga: Coleta de dump de heap manual | Se selecionada, você deverá utilizar os botões ou comandos de menu de captura de dump de heap para capturar manualmente os dumps de heap baseline e final. | Desativada | Ativada |
Limite: Digite um valor de limite entre 1 e 99 (inclusive) | Permite definir um limite para avaliar objetos. Quanto menor o limite, mais objetos serão considerados como possíveis candidatos à fuga. Nota: aumentar o número de objetos avaliados resulta em desempenho mais lento para a execução de coleta de dados. | 20 | 20 |