Como: Coletar dados de IntelliTrace para ajudar a depurar problemas de difícil
Usando Microsoft Test Manager ou Microsoft Visual Studio 2010, você pode configurar o adaptador de dados de diagnóstico para IntelliTrace coletar informações de rastreamento de diagnóstico específico. Testes podem usar esse adaptador, o teste pode coletar eventos significativos de diagnóstico para o aplicativo que um desenvolvedor pode usar posteriormente para rastreamento através do código para descobrir a causa de um bug. O adaptador de dados de diagnóstico para o IntelliTrace pode ser usado para testes manuais ou automatizados.
Observação |
---|
IntelliTrace só funciona em um aplicativo que está escrito usando código gerenciado. Se você estiver testando um aplicativo da Web que usa um navegador como um cliente, você não deve ativar IntelliTrace para o cliente em suas configurações de teste porque nenhum código gerenciado está disponível para rastreamento. Nesse caso, você talvez queira configurar um ambiente e coletar dados de IntelliTrace remotamente no servidor Web. Para obter mais informações sobre 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ê executar o teste e uma etapa de teste falhar, você pode criar um bug. O arquivo IntelliTrace que contém as informações de diagnóstico é anexado automaticamente para esse bug.
Observação |
---|
O adaptador de dados de diagnóstico para IntelliTrace não cria um arquivo de IntelliTrace quando um teste for bem-sucedido. Ele salva um arquivo somente em um caso de teste com falha ou quando você envia um bug. |
Os dados coletados no arquivo IntelliTrace aumenta a produtividade de depuração, reduzindo o tempo necessário para reproduzir e diagnosticar um erro no seu código. Além disso, porque você pode compartilhar o arquivo IntelliTrace com outro indivíduo pode replicar a sua sessão local em seu computador, ele reduz a probabilidade de que um bug será não pode ser reproduzido.
Aviso
Se você habilitar o IntelliTrace em suas configurações de teste, coletando dados de cobertura de código não funcionará. Para obter mais informações, consulte Como: Configurar cobertura de código usando configurações de teste para testes automatizados
Aviso
O adaptador de dados de diagnóstico para IntelliTrace funciona instrumentar um processo gerenciado, o que deve ser executado após os testes para o execução de teste são carregados. Se já tiver iniciado o processo que você deseja monitorar, nenhum arquivo de IntelliTrace será coletado porque o processo está sendo executado. Para contornar isso, certifique-se de que o processo é interrompido antes dos testes. Inicie o processo após os testes estão carregados ou o primeiro teste é iniciado.
O procedimento a seguir descreve como configurar os dados de IntelliTrace que você deseja coletar. Essas etapas se aplicam para o editor de configuração em Microsoft Test Manager e caixa de diálogo Configurações de teste no Microsoft Visual Studio 2010.
Observação |
---|
A conta de usuário para o agente de teste que é usado para coletar dados de IntelliTrace deve ser um membro do grupo Administradores. Para obter mais informações, consulte Instalando e configurando controladores de criação, teste e agentes de Visual Studio. |
Configurar os dados a serem coletados com o adaptador de dados de diagnóstico de IntelliTrace
Antes de executar as etapas neste procedimento, você deve abrir as configurações de teste do Microsoft Test Manager ou Microsoft Visual Studio 2010 e selecione o dados e diagnósticos página.
Para configurar os dados a serem coletados com o adaptador de dados de diagnóstico de IntelliTrace
Selecione a função usar para coletar dados de IntelliTrace.
Selecione IntelliTrace.
Se você estiver adicionando IntelliTrace para uma função de cliente da Web, você também deve selecionar ASP.O Proxy do cliente de NET para impacto de teste e de IntelliTrace.
Esse proxy permite que você colete informações sobre as chamadas de http de um cliente em um servidor Web para os adaptadores de dados de diagnóstico de IntelliTrace e teste de impacto.
Aviso
Se você decidir usar uma conta personalizada para a identidade que está sendo usada para o pool de aplicativos sobre o Internet Information Server (IIS) onde você pretende coletar dados de Intellitrace, você deve criar o perfil de usuário local na máquina do IIS para a conta personalizada que está sendo usada. Fazendo logon localmente na máquina do IIS uma vez ou executando a seguinte linha de comando usando as credenciais de conta personalizada, você pode criar o perfil de local para a conta personalizada:
runas /user:domain\name /profile cmd.exe
Clique em Configure para IntelliTrace para modificar as configurações padrão de IntelliTrace.
É exibida a caixa de diálogo para configurar os dados que serão coletados.
Aviso
Se você habilitar a coleta de dados de IntelliTrace, coletando dados de cobertura de código não funcionará.
Clique o Geral guia. Selecione somente os eventos de IntelliTrace para registrar eventos significativos de diagnóstico que têm um impacto mínimo no desempenho durante o teste.
-or-
Selecione eventos de intellitrace e informações de chamada para registrar eventos de diagnóstico e o método o nível de rastreamento que mostra informações de chamada. Esse nível de rastreamento pode ter impacto no desempenho quando você executa os testes.
Se você quiser coletar dados de sua ASP.NET aplicativo que é executado no Internet Information Services, selecione a coleta de dados do ASP.NET que está sendo executados no Internet Information Services.
Clique o módulos guia. Selecione coletar dados de todos os módulos, exceto o seguinte e usar Add para adicionar à lista de módulos e Remover para remover um módulo. Esta opção permite que você incluir todos os módulos que são executados no sistema, exceto os módulos que você especificar.
- ou -
Selecione coletar dados de apenas os seguintes módulos e usar Add para adicionar à lista de módulos e Remover para remover um módulo. Esta opção permite que você especifique exatamente quais módulos que você deseja.
Observação Se possível, selecione os processos específicos que você deseja monitorar. Isso é recomendado para desempenho otimizado.
Clique o processos guia. Selecione coletar dados de todos os processos exceto e usar Add para adicionar à lista de processos e Remover para remover um processo. Esta opção permite que você incluir todos os processos em execução no sistema, exceto os processos que você especificar.
- ou -
Selecione coletar dados de processos especificados, apenas e usar Add para adicionar à lista de processos e Remover para remover um processo. Esta opção permite que você especifique exatamente quais são os processos que você deseja.
(Opcional) Clique o Eventos de IntelliTrace guia. Marque ou desmarque cada categoria de evento de IntelliTrace que você deseja incluir ou excluir quando você coletar eventos de diagnóstico.
(Opcional) Expandir cada categoria de evento IntelliTrace e marque ou desmarque a cada evento específico que você deseja incluir ou excluir nos eventos IntelliTrace.
Observação Para obter mais informações, consulte Coletando informações de IntelliTrace.
(Opcional) Clique o Advanced guia. Em seguida, clique na seta ao lado de a quantidade máxima de espaço em disco para gravação de e selecione o tamanho máximo que você deseja habilitar para o arquivo IntelliTrace para usar.
Observação Se você aumentar o tamanho da gravação, um problema de tempo limite pode ocorrer quando você salva esta gravação juntamente com os resultados do teste. Para obter mais informações sobre como aumentar os valores de tempo limite para adaptadores de dados de diagnóstico, consulte Como: Impedir que os tempos limite para adaptadores de dados de diagnóstico.
Se você estiver usando Microsoft Test Manager, clique em Salvar. Se você estiver usando Visual Studio, clique em OK. Agora, as configurações de IntelliTrace são configuradas e salvos para suas configurações de teste.
Observação Para redefinir a configuração para esse adaptador de dados de diagnóstico, clique em Redefinir a configuração padrão para Visual Studio ou Redefinir para padrão para Microsoft Test Manager.
Consulte também
Tarefas
Criar configurações de teste para testes manuais
Criar configurações de teste para testes automatizados, como parte de um plano de teste
Criar um teste automatizado de configurações para executar testes a partir de Visual Studio
Conceitos
Configuração de máquinas e coletar informações de diagnóstico usando as configurações de teste
Outros recursos
Incluindo dados de rastreamento de diagnóstico com Bugs que são de difícil para reproduzir