اشکال زدایی در سمت سرور و اطلاعات تشخیصی توسط Glimpse

در این مقاله نگاهی اجمالی برای اشکال زدایی در سمت سرور و اطلاعات تشخیصی از برنامه های کاربردی ASP.Net خواهیم داشت

اشکال زدایی در سمت سرور و اطلاعات تشخیصی توسط Glimpse

استفاده از Glimpse به ما در debug کردن بهتر برنامه و dubug کردن ajax هایی که فراخوانی میشود و داده هایی که از db واکشی میشوند و....

مزیت Glimpse  اشکالزدایی و تجزیه و تحلیل عملکرد از تمام قابلیت های سمت سرور  برای سمت سرویس گیرنده است.

ابتدا از طریق Nuget باید Glimpse را به پروژه خود اضافه کنیم:

همانطور که در کادر مشخص شده Glimpse را نصب میکنیم بعد از نصب رفرنس های زیر به پروژه اضافه خواهند شد:

و فایل webconfig به شکل زیر خواهد شد:


    <configuration>  
       <configSections>  
          <section name="glimpse" type="Glimpse.Core.Configuration.Section, Glimpse.Core" />  
       </configSections>  
       <system.web>  
          <httpModules>  
             <add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" />  
          </httpModules>  
          <httpHandlers>  
             <add path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" />  
          </httpHandlers>  
       </system.web>  
       <system.webServer>  
          <modules>  
             <add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" preCondition="integratedMode" />  
          </modules><handlers>  
             <add name="Glimpse" path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" preCondition="integratedMode" />  
          </handlers>  
       </system.webServer>  
       <glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">  
       </glimpse>  
    </configuration>  

پروژه خود را یکبار build کنید و برنامه رو اجرا کنید حال در address بار خود مسیر زیر را تایپ کنید:  Home/About/Glimpse.axd/ تصویر زیر را مشاهده خواهید کرد که روی turn glimpse on کلیک کنید:

 

زمانی که عملیاتی انجام شود  اطلاعاتی از قبیل تعداد اتصال هایی که به db زده میشود و یک connection باز میشود و تعداد query هایی که توسط کنترلر برای این ویو زده شده و...

Glimpse دارای بخش های مختلف است که هرکدام اطلاعات مهمی را به نمایش می گذارد

بخش ها:

cashe-execution- request-sql- timeline و ..