Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Quando você relata um problema com o Visual Studio, a equipe de produtos da Microsoft pode solicitar um rastreamento ETL ou minidumps para coletar informações adicionais para facilitar a solução de problemas. Use as etapas a seguir para coletar um rastreamento ETL ou para criar minidespejos para todas as pilhas de chamadas.
Coletar um rastreamento ETL com PerfView
O PerfView é uma ferramenta que cria arquivos ETL (log de rastreamento de eventos) com base em rastreamento de eventos para Windows que podem ser úteis para solucionar alguns tipos de problemas com o Visual Studio. Ocasionalmente, quando você relata um problema, a equipe do produto pode pedir que você execute o PerfView para coletar informações adicionais.
Instalar o PerfView
Baixe o PerfView do GitHub.
Executar PerfView
Clique com o botão direito do mouse em PerfView.exe no Windows Explorer e escolha Executar como administrador como administrador.
No menu Coletar, escolha Coletar.
Marque Zip, Mesclar e ThreadTime.
Abra o menu Opções Avançadas e adicione o valor
25c93eda-40a3-596d-950d-998ab963f367no campo de texto Provedores Adicionais.Aumente MB Circular para 1000.
Altere o Dir Atual para salvar rastreamentos ETL em uma pasta especificada e arquivo de dados, caso vá coletar mais de uma vez.
Para iniciar a gravação de dados, escolha o botão Iniciar Coleta.
Para interromper a gravação de dados, escolha o botão Parar Coleta. O arquivo PrefView.etl.zip é salvo no diretório especificado.
O PerfView pode armazenar apenas os dados mais recentes que se encaixam em seu buffer. Portanto, tente interromper a coleção o mais rápido possível depois que o Visual Studio começar a congelar ou diminuir a velocidade. Não colete por mais de 30 segundos depois de alcançar um problema.
Criar minidespejos para um processo do Visual Studio com todas as pilhas de chamadas
Em alguns casos, a Microsoft pode solicitar o minidespejo de um processo em execução do Visual Studio com informações de todas as pilhas de chamadas. Para coletar essas informações, execute estas etapas:
Criar o arquivo de minidump
Inicie uma nova instância do Visual Studio.
No menu principal, escolha Depurar>Anexar ao Processo.
Escolha Selecionar, marque as caixas de seleção Gerenciadas e Nativas relevantes e escolha OK.
Selecione a outra instância do Visual Studio à qual anexar na lista de processos em execução e escolha Anexar.
No menu principal, escolha Depurar>Interromper Tudo.
No menu principal, escolha Depurar>Salvar Dump Como.
Obter as pilhas de chamadas do minidespejo
- Abra o arquivo de despejo no Visual Studio.
- Abra o painel Ferramentas>Opções e expanda a seção Todas as Configurações>Depuração>Símbolos>Locais de Pesquisa. Em locais de arquivo de símbolo (.pdb), verifique se a caixa de seleção Servidores de Símbolos da Microsoft está marcada.
- Abra a caixa de diálogo Ferramentas>Opções e expanda a seção Depuração>Símbolos. Em locais de pesquisa de arquivo de símbolo (.pdb), confirme se a caixa de seleção Servidores de Símbolos da Microsoft está selecionada.
Abra a janela Comando (Exibição>Outras janelas>Janela de Comando).
Digite '~*k'. A janela exibe as pilhas de chamadas de todos os threads.
Copie todo o texto da Janela de Comando e salve em um arquivo de texto.
Anexe o arquivo txt ao bug.