اشکال زدایی در سمت سرور و اطلاعات تشخیصی توسط Glimpse
پنجشنبه 2 بهمن 1393در این مقاله نگاهی اجمالی برای اشکال زدایی در سمت سرور و اطلاعات تشخیصی از برنامه های کاربردی ASP.Net خواهیم داشت
استفاده از 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 و ..
- ASP.net MVC
- 1k بازدید
- 4 تشکر