Özel durum işleme (hata ayıklama)
Bir özel bir program çalışırken oluşan olağan dışı bir durumdur. Özel durumlar sık hata ayıklama sahip sorunlarının göstergeleri olan. Özel bir durum oluştuğunda, hata ayıklayıcı bir özel durum iletisi yazar Çıkış pencere, içinde devre dışı olduğu sürece Genel, hata ayıklama, Seçenekler iletişim kutusu iletişim kutusu.
Hata ayıklayıcı olabilir veya özel durum oluştuğunda yürütme sonu değil.
ASP özel durum oluşur ve not handled, hata ayıklayıcı yürütme her zaman keser.
Önce herhangi bir işleyici çağrıldığında hemen bir istisna atılmaz çıkarken yürütme için hata ayıklayıcı söyleyebilirsiniz. Daha fazla bilgi için bkz. Nasıl yapılır: mola sırasında bir Exception Is Thrown.
İle hata ayıklaması yapıyorsanız, [NIB] 12/13 Nasıl yapılır: Yalnızca Kendi Kodum İçine Adımlama, sahip üçüncü bir seçenek. Kullanıcı kodu ("My kodu") işleyicisinde işlenmiyor herhangi bir özel durum üzerinde kesmek için hata ayıklayıcı söyleyebilirsiniz. Daha fazla bilgi için bkz. Nasıl yapılır: kullanıcı işlenmeyen özel durum üzerinde kesme.
ASP.net tarayıcı kullanıcıları için hata sayfalarını göstermek için özel durumları işleme bir üst düzey bir özel durum işleyici yok. Bu üst düzey bir özel durum işleyici, yalnızca benim kod açılmadan ayıklayıcıya kırılmaya karşı işlenmeyen bir özel durum durdurur. Sadece benim kod asp etkinleştirdiğinizden emin olun.net hata ayıklama.
Unutmayın, bir özel durum oluşur ve ele değil, hata ayıklayıcı her zaman keser. Kullanıcı işlenmeyen ayarını değiştirmez.
Visual Studio hata ayıklayıcı özel durumlar aşağıdaki kategorileri tanır:
C++ özel durumlar
Common language runtime exceptions
Hata ayıklama Yardımcıları yönetilen
Yerel çalışma zamanı denetimleri
Win32 özel durumlar
Çoğu özel durumlar için özel durum oluştuğunda yanıt için tasarlanmış işleyicileri vardır. Bu program olağan dışı bir durumdan kurtarmak için fırsat sunar. Yerel çalışma zamanı denetimi işleyicisi yok.
Kullanırsanız, Visual Basic uygulamasında hata ayıklayıcı tüm özel durumlar hatalar On Errorstili hata işleyicileri.
Visual Basic ve C# için hata ayıklayıcı şimdi yeni özellikler Özel Yardımcısı daha fazla bilgi sağlayan özel bir durum oluştuğunda.
Aşağıdaki konular, özel durumları işleme hakkında bilgi sağlar:
Nasıl yapılır: kullanıcı işlenmeyen özel durum üzerinde kesme
Nasıl yapılır: bir özel durumdan sonra sistem kodunu inceleyin
c Çalışma Zamanı Kitaplığı çalışma zamanı kullanarak denetler
-
Not
(Visual Basic ve Visual C# yalnızca) İle yakalanmayan özel durum oluşursa özel Yardımcısı pseudovariable kapalı, açık $exception eklenen Locals pencere.Özel durum hakkında bilgi almak için bu pseudovariable genişletebilirsiniz.
Ayrıca bkz.
Görevler
[NIB] 12/13 Nasıl yapılır: Yalnızca Kendi Kodum İçine Adımlama