Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Özel durumlarda hata ayıklama, sağlam bir ASP.NET uygulaması geliştirmenin önemli bir parçasıdır. Özel durumlarda hata ayıklama hakkında genel bilgiler Hata Ayıklayıcı ile Özel Durumları Yönetme bölümündedir.
İşlenmemiş ASP.NET özel durumlarını ayıklamak için, hata ayıklayıcının bu durumlarda durduğundan emin olmalısınız. ASP.NET çalışma zamanının üst düzey bir özel durum işleyicisi vardır. Bu nedenle, hata ayıklayıcı varsayılan olarak işlenmeyen özel durumlarda asla kesmez. Özel durum oluşturulduğunda hata ayıklayıcıya girmek için Özel Durumlar iletişim kutusunda bu özel durum için Oluşturulurken Kes ayarını seçmeniz gerekir.
Yalnızca Benim Kodum özelliğini etkinleştirdiyseniz, Atıldığında Kes bir özel durum .NET yönteminde veya başka bir sistem kodunda gerçekleştiğinde hata ayıklayıcının hemen kesilmesine neden olmaz. Bunun yerine, hata ayıklayıcı sistem dışı koda ulaşana kadar yürütme devam eder, sonra da bozulur. Sonuç olarak, bir özel durum oluştuğunda sistem kodunda adım adım gezinmeniz gerekmez.
"Just My Code" size yararlı olabilecek başka bir seçenek sunar: Kullanıcı Kodunda İşlenmeyen Durumlarda Devam Et. Bir istisna için bu ayarı devre dışı bırakırsanız, hata ayıklayıcı kullanıcı kodunda yürütmeyi kırar, ancak bu yalnızca istisna kullanıcı kodu tarafından yakalanmaz ve işlenmezse gerçekleşir. Bu ayar, üst düzey ASP.NET özel durum işleyicisinin etkisini geçersiz hale getirir çünkü bu işleyici kullanıcı dışı koddadır.
Just My Code ile ASP.NET özel durumlarında hata ayıklamayı etkinleştirmek için
Hata Ayıkla menüsünde Windows>Özel Durum ayarları'na tıklayın.
Özel Durumlar iletişim kutusu görüntülenir.
Ortak Dil Çalışma Zamanı Özel Durumları altında, fırlatıldığında kesmek istediğiniz özel durumun satırını seçin.
Kullanıcı Kodunda İşlenmemiş Durumdayken Devam Et seçeneğini devre dışı bırakmak istiyorsanız, satıra sağ tıklayın ve zaten seçilmişse, seçeneğin işaretini kaldırın.
Kullanıcı Kodunda İşlenmeyenLere Devam Et ayarını kullanmak için Yalnızca Kodum etkinleştirilmelidir.
Kullanıcı Kodunda İşlenmemiş DurumdaYken Devam Et'i etkinleştirmek istiyorsanız, satıra sağ tıklayın ve devam etme seçeneğini belirleyin ve özel durum için satırın seçimini kaldırın.
ASP.NET özel durum işleme için en iyi yöntemleri kullanmak için
- Kodun, tahmin edip nasıl işleneceğini bildiğiniz istisnalar oluşturabilen kısmının etrafına
try ... catchbloklar yerleştirin. Örneğin, uygulama bir XML Web Hizmetine veya doğrudan bir SQL Server'a çağrı yapıyorsa, bu kod try ... catch bloklarında olmalıdır çünkü çok sayıda özel durum meydana gelebileceğinden.