Maira Cristina Iantas

Meu blog sobre TI, atualidades sobre .Net e tecnologia em geral.

Arquivos Mensais: março 2011

Introdução ao IntelliTrace

Uma das grandes novidades para o Visual Studio 2010 é o recurso do Intellitrace, esta feature facilita a depuração de um erro durante o momento de execução. A ferramenta leva o desenvolvedor no ponto exato da falha do código, permitindo a sua correção de maneira mais eficiente.

Neste exercício, você irá ver como as configurações padrão para IntelliTrace pode ajudar a depurar uma falha de dados XML em um site ASP.NET.

O IntelliTrace oferece suporte à depuração do Visual Basic e o C #, as aplicações que utilizam . NET versão 2.0, 3.0 , 3.5 ou 4 ( ASP.NET , Windows Forms , WPF , Windows Workflow e WCF) . IntelliTrace não oferece suporte a depuração de script C  ou linguagens não gerenciadas.

  1. Primeiro passo, vamos garantir que a opção Enable IntelliTrace esteja selecionada e que esteja definido como  ” IntelliTrace eventos only”. Esta é a configuração padrão, porque tem implicações de desempenho

Opções IntelliTrace ajustado para gravar informações

2.  Após configurar a options, inicie a aplicação. (F5). Esta é uma aplicação disponibilizada em VM por Brian Keller

 

Pagina inicial

3. Selecionaremos a opção About US localizada no rodapé da página, com isso uma exception será gerada dentro da aplicação. A Página de erro será exibida.

 

Link About

4. Dentro do Visual Studio 2010 selecione Debug | Break All, isso fará com que os passos desde o inicio sejam exibidos na janela do intellitrace. Lembrando que você pode configurar quais categorias de eventos ou até mesmo eventos específicos serão coletados no nó IntelliTrace

 

Janela do Intellitrace exibindo os eventos gravados

5. Na janela de eventos IntelliTrace , localize e selecione a opção ” Exception Thrown “, evento que ocorre após o ” / Views / Home / About ” página é carregada.  Isto irá mostrar detalhes sobre a exceção que ocorreu, bem como fornecer links para os Locals e Calls Stack.

 

Janelas de Locals e Call Stack com a seqüência de eventos no momento da exception

 

6. Essa exceção permite-nos saber que há um problema com um arquivo XML na linha 10, coluna 49. Quanta precisão, não?

 

Exception thrown

7. Selecione a opção “XML Loading” que ocorreu anteriormente à exception, o momento em que o XML era acessado.

 

XML evento de carregamento

8. Abra o arquivo Ads.xml clicando no link fornecido e navegando para o conteúdo, selecionando o botão Abrir.

 

Ads.xml mostrando caracteres inválidos

9. Remova os caracter  inválido e salve o arquivo .  A URL final deve ser http://localhost/test.aspx?a=2 .

10. Volte para o seu navegador  e clique no link “About Us” novamente para verificar se o problema está corrigido agora .  A parte inferior da página Sobre o mostra um dos anúncios que está especificado no arquivo Ads.xml .

Página exibindo informações do About Us

 

11. Pare a sessão de depuração atual ( Debug | Stop Debugging ) .

Este foi o primeiro post de introdução do Intellitrace, exibindo sua configuração e uso básico.

Este artigo está disponível no

Post do ItGirlsMMs


Anúncios
%d blogueiros gostam disto: