Você pode usar um para capturar os dados de criação de perfil em um ponto específico no tempo. Os dados capturados em um instantâneo dependem do tipo de sessão de criação de perfil em andamento quando o instantâneo é feito.
Um instantâneo é diferente dos resultados de criação de perfil ao vivo nos seguintes sentidos:
Instantâneos podem ser examinados quando nenhuma sessão de criação de perfil está em execução.
Instantâneos podem conter um registro mais detalhado dos dados de criação de perfil do que resultados ao vivo.
Instantâneos podem ser facilmente comparados (instantâneos de memória).
Fazendo instantâneos
Você só pode fazer um instantâneo enquanto uma sessão de criação de perfil está em andamento. Você fazer um instantâneo manualmente ou definir um ponto de criação de perfil para fazer um instantâneo automaticamente em um certo ponto em sua aplicação.
Quando usa um ponto de criação de perfil para fazer um instantâneo, você localiza o ponto em seu código-fonte onde deseja fazer um instantâneo. Por exemplo, talvez você queira fazer um instantâneo quando uma thread indica um método específico.
Para fazer um instantâneo manualmente
Inicie uma sessão de criação de perfil
Adote um dos seguintes procedimentos:
Clique em Fazer instantâneo na janela Profiler.
Clique em Resultados ao vivo para abrir Resultados de criação de perfil ao vivo e, em seguida, clique em Fazer instantâneo de resultados coletados na barra de ferramentas.
Quando você faz um instantâneo, o instantâneo se abre na janela do editor principal. Em seguida, você pode salvar o instantâneo em seu projeto.
Para fazer um instantâneo usando um ponto de criação de perfil:
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.
Clique com o botão direito do mouse na linha de código e escolha Inserir ponto de criação de perfil.
Selecione uma das opções de instantâneo no assistente para Novo ponto de criação de perfil e clique em Próximo.
Modifique qualquer uma das propriedades de ponto de criação de perfil na página Personalizar propriedades do assistente. Clique em Finalizar.
Se usar um ponto de criação de perfil para fazer um instantâneo, você pode escolher entre as seguintes opções de instantâneo:
Fazer instantâneo. Escolha essa opção, se quiser que o IDE faça um instantâneo quando o thread de um aplicativo entrar na linha de código especificada.
Instantâneo cronometrado. Escolha essa opção se quiser que o IDE faça um instantâneo em uma hora e data específicas. Você também pode configurar o IDE para fazer instantâneos em um intervalo especificado.
Instantâneo disparado. Escolha essa opção, se quiser que o IDE faça um instantâneo quando condições especificadas forem atendidas. Especifique a condição, escolhendo um dos seguintes disparadores disponíveis.
Para cada opção de instantâneo, você pode optar por salvar o instantâneo no projeto ou especificar uma localização.
Salvando instantâneos
Você pode salvar um instantâneo em seu projeto ou pode salvar o instantâneo em uma localização em seu sistema de arquivo local. Quando você salva um instantâneo em seu projeto, ele é listado em Instantâneos salvos na janela Profiler. Você pode salvar um instantâneo, clicando no botão Salvar para projeto na barra de ferramentas do instantâneo. Como alternativa, você pode usar a janela Opções para configurar o comportamento do IDE ao fazer um instantâneo.