..


Sponsor Bağlantılar

Teşhis ve hata ayıklama

Mimari ve programlama teknikleri, modern yazılım geliştirme çok daha standart ve kontrol zamankinden daha yapmış, bu ASP.NET ve Windows Forms gibi kütüphaneler sayesinde, ancak kaçınılmaz bazı durumlarda uygulamalar beklendiği gibi davranan ve böyle durumlarda yok olur nedenleri bulmak önemlidir.

Uygulamaları tanı ve hata ayıklama için başlangıç ​​noktası ASP.NET sayfasını takip sistemi denir. Sayfa sınıf İz adlı bir özelliğe sahiptir ve doğru olarak ayarlandığında istemciye gönderilen HTM kod sonunda istekler ve yanıtlar tüm bağlamında bir hesap eklemek için çalıştırma ortamını gösterir

Bir sayfa hiyerarşisi bir tür denetimleri bir dizi oluşur unutmayın. Sayfa sınıfının bir örneği kendilerini diğer denetimleri dahil çeşitli kontroller ve denetimler içerir. Iz sunucu tarafında kontrol açısından sayfa kompozisyon görebileceğiniz bir bölüm sayfası içerir.

Web tarihinde başvuru formunun bir sayfasında izleme Etkinleştirilirse. Aspx dosyası Page yönergesinde kendi referans bulacaksınız

Biz uygulamayı başlatmak eğer HTML akışının sonunda sayfa hakkında izleme bilgileri göreceksiniz

Sayfa aşağı gitmek biz içerdiği denetimlerin hiyerarşik ağaç görüntüleyebilirsiniz

Daha aşağı sonra bir oturum durumu, uygulama durumu, sunucu tarafı değişkenler gibi isteği ile ilgili bazı bilgileri görebilirsiniz. Açıkçası hemen bu tür bilgilerin yararını anlamak değil, kendinizi daha karmaşık bir web uygulaması içinde belirli sorunları tanımlamak zorunda bulduğunuzda o zaman çok yararlı olabilir.

Ben HTML akışında yer alan çeşitli bilgileri arasında, sayfa içine yürütülen bireysel talimatları referanslarını da olduğunu işaret etmek istedim. Bu bizim önceki örnekte kullanılan web formu durumunda yüklerseniz biz gibi bir şey yazmak






 protected void Page_Load (object sender, EventArgs e)







 {



  



 Trace.Warn ("denilen testi açıklama" "Page_Load");







 }



Burada tekrar uygulama başlatma göreceğiz ne olduğunu

Yöntem Trace.Warn kullanarak Böylece olası sorunları tespit etmek bizim kodu içinde bazı göstergeler girebilirsiniz.

Tek bir sayfanın izleme çok yararlı olmasına rağmen bile tüm gereksiz bilgiler sonra sayfa doldurmak dezavantajı var. Bu sayfa düzeyinde aynı bilgileri elde etmek için izin verir ama bellekte yer alan ve ayrı bir sayfa üzerinden sunulan uygulama düzeyinde izleme (uygulama izleme) uygulayabilirsiniz bu soruna.

Uygulama bizim uygulamanın web.config dosyasında değiştirmeniz gerekir izlemeyi etkinleştirmek için aşağıdaki gibi






 <configuration>

 





 <system.web>

 





 <trace enabled="true"/>







 </ System.web>







 </ Configuration>



Biz uygulama başlar ve burada ilgili eki Trace.axd eklerseniz bu Yapıldı göreceğiz ne olduğunu

önce ama ayrı bir sayfada görülen aynı bilgileri yani.

Özetle, bu nedenle izleme bizim uygulamaları hata ayıklama için çok yararlı bir araçtır, ama onlar zaten dağıtılan özellikle. Yerine mesajları izlenebilir koymak ve sonra uygulamaları çalıştırmak ve hata ayıklamak için en etkili yol değildir muhtemelen ne olacağını görmek için geliştirilmektedir zaman.

Visual Studio mükemmel bir hata ayıklama desteği sağlar ve satır satır çalıştırmak bizim uygulamalarının kod analiz ortamı tarafından sağlanan araçları kullanabilirsiniz.

Bizim uygulama hata ayıklama etkinleştirmek için ASP.NET web.config dosyasında şu yönergeyi içerir gerektirir






 <configuration>







 <system.web>







 <Derleme debug = "true"

 





 targetFramework = "4.0" />







 </ System.web>







 </ Configuration>



Bu noktada biz F5 tuşuna basarak uygulamayı analiz etmek ve başlatmak istediğiniz bizim kod birkaç noktada bir kesme noktası yerleştirebilirsiniz. Bize F10 tuşuna basarak satır satır kod adım adım sağlayan kod çalıştıran bir kesme noktasında geldiğinde, bunu durdurmak göreceksiniz. Çalışan kod satırı sarı vurgulanır

Kod analiz etmek için bir yöntem olarak F11 tıkladığınızda söz konusu yöntem geçecek. Durdurmak hata ayıklama sırasında bir değişken üzerinde fare işaretçisi onun değeri gösterildiğinde

Hata ayıklama için diğer yararlı araçlar pencere vardır: Yereller, Watch, CallStack konuları ve Microsoft resmi belgelerine siz bakın hangi işlevselliğini derinleştirmek.

Hata ayıklama yakından hata işleme ile ilgili ve ben bulabilirsiniz önceden benim tarafımdan yazılmış bir yazıya, bakın bu konuda derinleştirmek burada .

Visual Studio ASP.Net ile yardım
E-Öğrenme
ASP (İleri) ASP (İleri)
Dinamik Web siteleri oluşturmak için tam ders. En düşük € 39.
ASP.NET (Ders) ASP.NET (Ders)
49 € Web uygulamaları oluşturmak için tam bir ders.
SQL ve Veritabanı (Ders) SQL ve Veritabanı (Ders)
Ilişkisel veritabanı oluşturma ve yönetme. En düşük € 39.
Sponsor Bağlantılar