Want create site? Find Free WordPress Themes and plugins.

Hoje venho trazer uma ferramenta open source para ajudar a diagnosticar, identificar e auxiliar nas correções de problemas. É o Glimpse.

O Glimpse é uma ferramenta que fornece depuração e informações de diagnósticos para aplicações ASP.NET.  Ele é muito simples de instalar, sem precisar de executáveis ou afins já que ele se encontra no NuGet.

O Glimpse fornece muitas informações valiosas e você pode e eu recomendo usar em todo o seu ciclo de desenvolvimento, incluindo o ambiente de teste podendo ser na nuvem ou não. Enquanto Fiddler e as ferramentas de desenvolvimento de F- 12 fornecem uma visão do lado do cliente , Glimpse oferece uma visão detalhada do servidor.

O Glimpse é um projeto open source , você também pode contribuir para o código-fonte e os docs =]

Instalando o Glimpse

Para instalar o Glimpse em um projeto ASP.NET MVC, devemos usar o Package Manager Console e executar o comando abaixo:

  • Install-Package Glimpse.MVC5

Também podemos instalar utilizando o Manage NuGet Packages

Habilitando o Glimpse

Para habilitar o Glimpse é muito trivial, basta executar nossa aplicação (F5) e navegar para http://localhost:<porta>/glimpse.axd e clicar em “Turn Glimpse On“. Conforme figura abaixo.

Glimpse2

Com o Glimpse habilitado, basta voltar a para nossa aplicação e no navegador deverá aparecer a barra do Glimpse no canto direito inferior, conforme mostra a figura abaixo:

Glimpse3

Ao clicarmos na barra no logo do Glimpse, a letra G mais especificamente, iremos abrir o Glimpse HUD Page, neste painel é que temos informações detalhadas sobre nossa aplicação no lado servidor.

Conhecendo o Glimpse HUD Page

O Glimpse HUD Page contém informações valiosas sobre a sua aplicação desde o tempo de execução,  as rotas configuradas, os request que sua aplicação faz e etc.

Timeline Tab

Essa é uma funcionalidade muito importante no Glimpse, com ela podemos ver o Timeline de execução de uma determinada página e quais Actions ou Métodos estão demorando a ser executado.

Glimpse4

Executing Tab

A aba de execução mostra informações detalhadas de ações e filtros dentro do pipeline do ASP.NET. Também é possível ver o tempo de execução de cada ações e filtros e como essas eles interferem na performance de sua aplicação.

Glimpse5

Routes Tab

Essa aba contém informações sobre as rotas que estão configuradas na sua aplicação ajudando a entender e depurar o funcionamento delas. A rota que foi executa fica em sombreado verde ajudando a identificar qual foi executada e quais foram dados trafegados para ela.

Glimpse6

O Glimpse é uma ferramenta excelente para usar no nosso dia a dia, ela irá ajudar muito a descobrir por que determinado método está com uma performance ruim, entender por que uma rota não está sendo  executada e entre outras funcionalidades.

Para entender mais sobre o Glimpse, clique aqui e veja a sua documentação.

A ferramenta do Glimpse não se limita somente ao ASP.NET MVC existem pacotes do Glimpse para Entity Framework, ADO, AutoMapper entre outros.

Abs e até a próxima.

Rafael Cruz

É desenvolvedor .NET há mais de 12 anos, certificado Microsoft desde de 2006, instrutor oficial Microsoft há 5 anos, Pós Graduado em Engenharia de Software pela UFRJ, suas certificações são Microsoft Certified Trainer, Microsoft Certified Solution Developer (Web, Application Lifecycle Management), Microsoft Certified Professional Developer, Microsoft Certified Tecnology Specialist.
Atualmente trabalha como arquiteto de sistema, escreve artigos no .NET Coders e no seu blog rafaelcruz.azurewebsites.net para compartilhar experiências na área de desenvolvimento Web, Aplicativos Móveis e Cloud Solutions.

Twitter LinkedIn 

Did you find apk for android? You can find new Free Android Games and apps.

Comentários

comentarios