Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Quando você relata um problema com o Visual Studio, a equipe de produto da Microsoft pode solicitar um rastreamento ETL ou minidumps para coletar informações adicionais para solução de problemas. Use as etapas a seguir para coletar um rastreamento ETL ou para criar minidumps para todas as pilhas de chamadas.
Recolher um rastreamento ETL com PerfView
PerfView é uma ferramenta que cria arquivos ETL (log de rastreamento de eventos) com base em Rastreamento de Eventos para Windows que pode ser útil na solução de 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 PerfView de 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.
Verifique Zip; Merge; e ThreadTime.
Abra o menu Opções avançadas e adicione o valor
25c93eda-40a3-596d-950d-998ab963f367no campo de texto Provedores adicionais.Aumente Circular MB para 1000.
Muda o Diretório Atual para salvar os rastros ETL numa pasta e ficheiro de dados especificados se pretenderes recolher mais do que uma vez.
Para começar a gravar dados, escolha o botão Iniciar Recolha.
Para interromper a gravação de dados, escolha o botão Parar Coleta. O ficheiro PrefView.etl.zip é guardado no diretório especificado.
O PerfView pode armazenar apenas os dados mais recentes que se encaixam em seu buffer. Portanto, tente parar a coleção o mais rápido possível depois que o Visual Studio começa a congelar ou desacelerar. Não recolha durante mais de 30 segundos após encontrar um problema.
Criar minidumps para um processo do Visual Studio com todas as pilhas de chamadas
Em alguns casos, a Microsoft pode solicitar um minidump de um processo do Visual Studio que está a correr com informações para todas as instruções de chamada. Para coletar essas informações, execute estas etapas:
Criar o arquivo minidump
Inicie uma nova instância do Visual Studio.
No menu principal, escolha Depurar>Anexar ao processo.
Escolha Selecionare, em seguida, marque as caixas de seleção relevantes Gerenciado e Nativo 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>Quebrar tudo.
No menu principal, escolha Debug >Guardar despejo como.
Obter as pilhas de chamadas do minidump
- Abra o arquivo de despejo no Visual Studio.
- Abra o painel Ferramentas>Opções e expanda as Todas as Definições>Secções>Depuração>Símbolos e Localizações de Pesquisa. Em localizações de ficheiros de símbolos (.pdb), confirme que a caixa de seleção Microsoft Symbol Servers está selecionada.
- Abra a caixa de diálogo Ferramentas>Opções e expanda a seção Depuração>Símbolos. Em localizações de pesquisa de ficheiros de símbolos (.pdb), confirme que a caixa de seleção Microsoft Symbol Servers está selecionada.
Abra a janela Command (Ver>Outras Janelas>Command Window).
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.