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.
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:
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:
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:
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.
Quando você carrega um despejo de pilha, o despejo de pilha abre na janela Pilha.