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

پنجشنبه 2 بهمن 1393

در این مقاله نگاهی اجمالی برای اشکال زدایی در سمت سرور و اطلاعات تشخیصی از برنامه های کاربردی 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 و ..

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید