Hoşgeldin Misafir

Kod ASP.NET Sayfalarının İzlenmesi

CyberHost

CyberHost

уєиι яαкı
Hindistan
12 Kas 2017
3,358 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Sayfa izleme işlemi ASP.NET sayfaları hakkında geliştiriciye ya da istenirse kullanıcıya çeşitli bilgileri vermek amacıyla kullanılan bir raporlama türüdür. izleme Web uygulamasının çalışma zamanındaki işlemler ile ilgili bilgilendirici mesajlar almayı sağlayan bir işlemdir. Bu mesajlar programcıya problemleri gidermede, performans analizinde yardımcı olur .NET programcıya tracing (sayfa izleme) işlemi için iki adet nesne sağlar. Bunlar (Trace ve Debug) nesneleridir.

Web uygulamasında Debug ve Trace nesnelerini kullanarak şu işlemler yapılabilir

Değişkenlerin taşıdığı değerleri çıkarabilme
Belirli şartlar sağlandığı zaman değişkenlerin değerlerini çıkarabilme
Kod bloklarının çalışma akışını takip etme doğru sıra ile çalıştığını kontrol edebilme

ASP.NET te iki tür izleme metodu vardır bunlar

Sayfa Bazında İzleme

Bir sayfaya ilişkin izleme bilgilerini görüntülemek için ilgili sayfadaki @Page yönergesinin Trace niteliğinin sayfaya eklenmesi gereklidir varolan bir ASP.NET sayfası yada Visual Studio.NET kullanılarak basit bir ASP.NET sayfası oluşturulup @Page yönergesinin bulunduğu satır aşağıdaki gibi değiştirilir. Eğer trace özelliği true olacak şekilde değiştirilmezse sayfa izleme çıktılarını elde edilemez.

Kod:
<@Page Language="C#" Trace="true" AutoEventWireUp="true" CodeFile="Default.aspx.cs" Inherits="_Default">

Uygulama Bazında İzleme

İzleme işlemlerinin içinde en çok kullanılan yöntem bir uygulamanın tümüyle izlenilmesidir. Bu yöntem sayfa bazında izleme yöntemine göre bir çok ek özellik içerir ve bir uygulamayı izlemek için uygulamanın bulunduğu klasörde bulunan web.config adlı yapılandırma dosyasında değişiklik yapılması gerekmektedir.

Trace Öğesi (ASP.NET Ayarlar ޞeması)

Kod:
<trace
enabled="true"
localOnly="true"
requestLimit="10"
pageOutput="true"
mostRecent="true"
writeToDiagnosticsTrace="true"
traceMode="SortByTime"
/>

Kontrol Ağacı (Control Tree) ASP.NET sayfasına ait kaynak dosyada bulunan bütün kontrollerin isimleri bu kontrollerin dönüştürülme süreleri ve kontrollerle ilgili ViewState (Görüntü Durumu) boyutunun gösteren bilgiler bu başlık altında toplanır.