Fazendo um despejo de pilha

Consulte também

Você pode fazer um quando uma sessão de criação de perfil estiver em andamento. Quando faz um despejo de pilha, você é orientado a salvar a pilha em seu projeto ou sistema de arquivo local. Depois de salvar um despejo de pilha, você pode carregá-lo a qualquer momento e navegar os objetos na pilha e localizar referências a objetos individuais. Você não precisa ter uma sessão de criação de perfil em andamento para carregar e navegar o despejo de pilha.

Fazendo despejos de pilha

Se uma sessão de criação de perfil estiver em andamento, você pode fazer e salvar o despejo de pilha. Você fazer um despejo de pilha manualmente ou definir um ponto de criação de perfil para fazer um despejo de pilha automaticamente em um certo ponto em sua aplicação. Na janela Opções, você também pode definir o IDE para fazer um despejo de pilha automaticamente no erro OutOfMemory.

Para fazer um despejo de pilha automaticamente:

  1. Inicie uma sessão de criação de perfil.
  2. Escolha Criar perfil > Fazer despejo de pilha no menu principal.

Quando faz um despejo de pilha, você é orientado a especificar onde deseja salvar o despejo de pilha. Você pode salvar o instantâneo do despejo de pilha em seu projeto ou em qualquer localização em seu sistema de arquivos.

Para fazer um despejo de pilha usando um ponto de criação de perfil:

  1. Abra o arquivo de código-fonte que contém o código em que você deseja colocar no ponto de criação de perfil.
  2. Clique com o botão direito do mouse na linha de código em que você deseja colocar o ponto de criação de perfil e escolha Criar perfil > Inserir ponto de criação de perfil.
  3. No assistente para Novo ponto de criação de perfil, selecione uma das seguintes opções e clique em Próximo.
  4. Na página Personalizar propriedades do assistente, selecione Despejo de pilha como o tipo de instantâneo e modifique quaisquer configurações adicionais. Clique em Finalizar.

Quando usa um ponto de criação de perfil para fazer um despejo de pilha, especifique o ponto em seu código-fonte onde você deseja colocar o ponto de criação de perfil. Por exemplo, talvez você queira fazer um despejo de pilha quando uma thread indica um método específico.

Para fazer um despejo de pilha no erro OutOfMemory:

  1. Escolha Ferramentas > Opções no menu principal, clique na categoria Miscelânea e, em seguida, clique na aba Criador de perfil.
  2. Para a configuração do erro On OutOfMemory, escolha uma opção na lista suspensa e especifique uma localização do despejo de pilha salvo (opcional).

Carregando um despejo de pilha

Você pode carregar e explorar um despejo de pilha de cada vez. Você não precisa executar uma sessão de criação de perfil para carregar um despejo de pilha.

  1. Escolha Criar perfil > Carregar despejo de pilha no menu principal.
  2. Localize o despejo de pilha em seu sistema e clique em Abrir.

Quando você carrega um despejo de pilha, o despejo de pilha abre na janela Pilha.

Consulte também
Explorando um despejo de pilha
Configurando pontos de criação de perfil
Trabalhando com resultados de criação de perfil ao vivo

Notificações legais