Depuração de erros não pode ser reproduzido com IntelliTrace

Este tópico se aplica a Visual Studio 2010 Ultimate somente.

Erros não podem ser reproduzidos são um problema comum para desenvolvedores. Por exemplo, um aplicativo pode falhar em um computador de teste, mas executar com êxito em um computador de desenvolvimento.

Em muitos casos, usar IntelliTrace juntamente com Test Manager pode resolver o problema de erros não podem ser reproduzidos. Test Managerautomaticamente pode coletar dados de IntelliTrace e salve-o como uma gravação de IntelliTrace que posteriormente pode ser aberta por um desenvolvedor usando Visual Studio. Team Foundation Serveritens de trabalho fornecem um meio conveniente para testadores de compartilhar as gravações de IntelliTrace com desenvolvedores. O desenvolvedor pode depurar o problema de maneira semelhante a depuração post-mortem de um arquivo de despejo, mas com mais informações.

Um arquivo de despejo representa um instantâneo do estado de um aplicativo em um ponto no tempo, geralmente no momento quando uma falha ocorreu. Uma gravação de IntelliTrace contém uma série de instantâneos que representam o estado do aplicativo, como ele se altera ao longo do tempo. Usando uma gravação de IntelliTrace, você pode exibir os eventos que ocorreram no início do aplicativo em execução, além do estado final. Dessa forma, uma gravação de IntelliTrace de depuração é semelhante a depuração de um aplicativo em tempo real mais semelhante a um arquivo de despejo de depuração.

Os desenvolvedores também podem compartilhar as gravações de IntelliTrace são criadas no Visual Studio. Esse cenário é menos comum do que a depuração de uma gravação de IntelliTrace foi criada em Test Manager. Para obter mais informações sobre como criar, salvar e abrir uma gravação de IntelliTrace, consulte Como: Armazenar e usar as gravações de IntelliTrace.

Para depurar um IntelliTrace de gravação que é anexado a um item de trabalho

  1. Abra o item de trabalho que contém a gravação de IntelliTrace.

  2. Na janela de item de trabalho, clique em Outros Linkse clique em gravação de IntelliTrace, que você pode reconhecer por sua extensão de .itrace.

  3. No Resumo de IntelliTrace janela, expanda o A lista de Threads, Dados de exceção, ou Etapa de teste item, em seguida, clique duas vezes em um segmento, uma exceção ou uma etapa de teste para iniciar a depuração do aplicativo nesse ponto:

    1. Se você estiver depurando um aplicativo que gerou uma exceção, clique duas vezes no nome da exceção para iniciar a depuração no momento em que a exceção foi acionada.

    2. Se você deseja iniciar a depuração no início do aplicativo, clique duas vezes em segmento do principal.

  4. Neste ponto, você pode navegar para qualquer evento que foi coletado na gravação para examinar o estado do aplicativo no momento. Para obter mais informações, consulte Navegando com IntelliTrace.

    ObservaçãoObservação

    Se você fechar o Log de rastreamento de depuração: Resumo janela e deseja abri-la novamente, vá para o Debug menu e clique o Mostrar resumo do Log ícone.

Consulte também

Tarefas

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