Compartilhar via


Como: coletar dados de IntelliTrace para ajudar a depurar problemas de difícil

Usando Microsoft Test Manager ou Visual Studio, você pode configurar o adaptador de dados diagnóstico para que IntelliTrace coleta informações de diagnóstico específica de rastreamento. Os testes podem usar este adaptador, o teste podem diagnóstico para coletar eventos significativos para o aplicativo que um desenvolvedor pode usar posteriormente para rastrear através de código para encontrar a causa de um erro.O adaptador de dados diagnóstico para IntelliTrace pode ser usado para testes automatizados manuais ou.

ObservaçãoObservação

IntelliTrace funciona somente em um aplicativo que é escrito usando código gerenciado.Se você está testando um aplicativo da Web que usa um navegador como um cliente, você não deve permitir IntelliTrace para o cliente nas configurações de teste porque nenhum código gerenciado está disponível para rastreamento.Em esse caso, você pode configurar um ambiente e remotamente para coletar dados de IntelliTrace no seu servidor Web.Para obter mais informações sobre os ambientes, consulte Configurando as máquinas de teste para executar testes ou coletar dados.

Os dados de IntelliTrace são armazenados em um arquivo que possui uma extensão de .iTrace.Quando você executa o teste e uma etapa de teste falhar, você pode criar um erro.O arquivo de IntelliTrace que contém informações de diagnóstico é anexado automaticamente para este erro.

ObservaçãoObservação

O adaptador de dados diagnóstico para IntelliTrace não cria um arquivo de IntelliTrace quando uma passagem de teste é bem-sucedida.Salva um arquivo somente em uma situação de teste ou falha quando você enviar um erro.

Os dados que são coletados no arquivo de IntelliTrace aumentam a produtividade de depuração reduzindo o tempo necessário para reproduzir e diagnosticar um erro no seu código.Além de isso, porque você pode compartilhar o arquivo de IntelliTrace com outro individuais que possa replicar sua sessão local no seu computador, reduzem a probabilidade que um erro será irreproduzível.

Observação de cuidadoCuidado

Se você ativar IntelliTrace nas configurações de teste, coletar dados de tinta de código não funcionará.Para obter mais informações, consulte A configuração de cobertura de código usando configurações de teste foi preterida

Observação de cuidadoCuidado

O adaptador de dados diagnóstico para IntelliTrace funciona provendo um processo gerenciado, que deve ser executado após teste para o ensaio são carregados.Se o processo que você deseja monitorar já começou, nenhum arquivo de IntelliTrace será coletado porque o processo já está sendo executado.Para contornar isso, certifique-se de que o processo está parado os testes antes que eles sejam carregados.Inicie o processo após os testes são carregados ou o primeiro teste é iniciado.

O procedimento a seguir descreve como configurar os dados de IntelliTrace que você deseja obter.Essas etapas são aplicáveis para o editor de configuração em Microsoft Test Manager e testam-se a caixa de diálogo de configurações no Visual Studio.

ObservaçãoObservação

O usuário para o agente de teste que é usado para coletar dados de IntelliTrace deve ser um membro do grupo administradores.Para mais informações, consulte Instalação e configuração de agentes de teste e controladores de teste.

Configurar os dados para coletar com o adaptador de dados diagnóstico de IntelliTrace

Antes de executar as etapas em este procedimento, você deverá abrir as configurações de teste de Microsoft Test Manager ou Visual Studio e selecione a página de dados e diagnósticos .

Para configurar os dados para coletar com o adaptador de dados diagnóstico de IntelliTrace

  1. Selecione a função para usar o para coletar dados de IntelliTrace.

  2. IntelliTraceSelecione.

  3. Se você estiver adicionando IntelliTrace para uma função de cliente web ou para um aplicativo ASP.NET, você também deve selecionar Proxy do cliente ASP.NET para IntelliTrace e impacto de teste.

    Este proxy permite que você colete informações sobre as chamadas HTTP de um cliente em um servidor Web para o IntelliTrace e testar adaptadores de dados diagnóstico impacto.

    Observação de cuidadoCuidado

    Se você decidir usar um personalizado para a identidade que está sendo utilizada para o pool de aplicativos no internet information server (IIS) onde você pretende coletar dados de Intellitrace, você deve criar o perfil de usuário local no computador do IIS para a conta personalizado que está sendo usado.Você pode criar o perfil para a conta local personalizado ou fazer logon para o computador do IIS ou executando localmente uma vez a seguinte linha de comando usando as credenciais da conta personalizado:

    runas /user:domain\name /profile cmd.exe

  4. Escolha Configurar para que IntelliTrace altere as configurações padrão de IntelliTrace.

    A caixa de diálogo para configurar os dados coletados que serão é exibida.

    Observação de cuidadoCuidado

    Se você ativar coletar dados de IntelliTrace, coletar dados de tinta de código não funcionará.

  5. Escolha a guia de Geral .Eventos de IntelliTrace apenas Selecione para registrar os eventos diagnóstico significativos que tem impacto mínimo no desempenho quando você teste.

    -ou

    Eventos de IntelliTrace e informações de chamada Selecione para registrar eventos diagnóstico e rastreamento nivelado do método que mostra as informações de chamada.Esse nível de rastreamento podem fazer com que o impacto de desempenho quando você executar os testes.

  6. Para coletar dados do seu aplicativo de ASP.NET que está executando em Serviços de Informações da Internet, selecione Coletar dados de aplicativos ASP.NET que estão executando em Serviços de Informações da Internet.Configurar e configurar o agente de teste na função de servidor Web.Consulte Instalação e configuração de agentes de teste e controladores de teste.

  7. Escolha a guia de Módulos .Selecione um ou outro Coletar dados de todos os módulos exceto para o seguinte e use Adicionar para adicionar à lista de módulos e de Remover para remover um módulo.Esta opção permite que você inclua todos os módulos que são executados no sistema exceto os módulos que você especificar.

    -  ou  -

    Selecione Coletar dados somente os seguintes módulos e use Adicionar para adicionar à lista de módulos e de Remover para remover um módulo.Esta opção permite especificar exatamente os módulos que você deseja.

    ObservaçãoObservação

    Se possível, selecione os processos específicos que você deseja monitorar.Isso é recomendável para desempenho melhor.

  8. Escolha a guia de Processos .Selecione Coletar dados de todos os processos exceto para o seguinte e use Adicionar para adicionar à lista de processos e de Remover para remover um processo.Esta opção permite que você inclua todos os processos que estão executando no sistema exceto os processos que você especificar.

    -  ou  -

    Selecione Coletar dados dos processos especificadas somente e use Adicionar para adicionar à lista de processos e de Remover para remover um processo.Esta opção permite especificar exatamente os processos que você deseja.

  9. (Opcional) clique na guia de eventos de IntelliTrace .Marque ou desmarque cada categoria de evento de IntelliTrace que você deseja incluir ou excluir quando você coleta eventos diagnóstico.

  10. (Opcional) expanda cada categoria de evento de IntelliTrace e marque ou desmarque cada evento específico que você deseja incluir ou excluir os eventos de IntelliTrace.

    ObservaçãoObservação

    Para mais informações, consulte Configurar coleta do IntelliTrace para depuração no Visual Studio.

  11. (Opcional) clique na guia de Avançado .Em seguida, clique na seta ao lado de Quantidade de espaço em disco máximo para registrar e seleciona o tamanho máximo que você deseja para permitir que o arquivo de IntelliTrace usar.

    ObservaçãoObservação

    Se você aumentar o tamanho de gravação, um problema de tempo limite pode ocorrer quando você salvar essa gravação juntamente com os resultados de teste.Para obter mais informações sobre como gerar valores de tempo limite para adaptadores de dados diagnóstico, consulte Como: evitar tempos limite para adaptadores de dados de diagnóstico.

  12. Se você estiver usando Microsoft Test Manager, escolha Salvar. Se você estiver usando o Visual Studio, escolha OK.As configurações de IntelliTrace agora estão configuradas e salvas para suas configurações de teste.

    ObservaçãoObservação

    Para redefinir a configuração para este adaptador de dados diagnóstico, escolha Redefinir para a configuração padrão para o Visual Studio ou Redefinir para padrão para Microsoft Test Manager.

Orientação

Para obter mais informações, consulte Teste para entrega contínuo com Visual Studio 2012 – capítulo 6: Uma caixa de ferramentas de teste.

Consulte também

Tarefas

Criar configurações de teste para testes de sistema automatizados usando o Microsoft Test Manager

Conceitos

Configuração de máquinas e coletar informações de diagnóstico usando as configurações de teste

Depurar seu aplicativo gravando execução de código com o IntelliTrace

Outros recursos

Especificando as configurações de teste no Microsoft Test Manager

Especificando configurações de teste do Visual Studio

Incluindo dados de rastreamento de diagnóstico com Bugs que são a dificuldade de reproduzir