Aracılığıyla paylaş


Özel Durum İşleme (Hata Ayıklama)

Özel durum, bir program çalışırken oluşan olağan dışı bir durumdur.Özel durumlar genellikle hatalarını ayıklamanız gereken sorunların göstergeleridir.Özel bir durum oluştuğunda, Genel, Hata Ayıklama, Seçenekler İletişim Kutusu iletişim kutusunda devre dışı bırakılmadıysa, hata ayıklayıcı Çıktı penceresine bir özel durum iletisi yazar.

Hata ayıklayıcı özel durum oluştuğunda yürütmeyi kesebilir veya kesmeyebilir.

  • ASP.NET dışında bir özel durum oluşursa ve işlenmezse, hata ayıklayıcı her zaman yürütmeyi keser.

  • Herhangi bir işleyici çağrılmadan önce bir özel durum oluştuğunda hata ayıklayıcının işlemi hemen durdurmasını sağlayabilirsiniz.Daha fazla bilgi için bkz. Nasıl Yapılır: Özel Durum Oluştuğunda Kesme.

  • Yalnızca Kendi Kodum ile hata ayıklaması yapıyorsanız üçüncü bir seçeneğiniz vardır.Kullanıcı kodundaki ("Kendi kodum") bir işleyici tarafından işlenmemiş özel durumlarda hata ayıklayıcının işlemi durdurmasını sağlayabilirsiniz.Daha fazla bilgi için bkz. Nasıl Yapılır: Kullanıcının İşlemediği Özel Durumları Kesme.

  • ASP.NET, tarayıcı kullanıcılarına hata sayfalarını göstermek için özel durumları işleyen bir üst düzey özel durum işleyicisine sahiptir.Bu üst düzey özel durum işleyici, Yalnızca Kendi Kodum açılmadıkça hata ayıklayıcıya bir işlenmeyen özel durumun istenmeden gelmesini önler.ASP.NET hata ayıklama için Yalnızca Kendi Kodum'u etkinleştirdiğinizden emin olun.

    Unutmayın, bir özel durum oluşursa ve hiç işlenmezse, hata ayıklayıcı her zaman keser.Kullanıcı tarafından işlenmemiş ayarlar bunu değiştirmez.

Visual Studio hata ayıklayıcısı aşağıdaki kategorilerdeki özel durumları tanır:

  • C++ özel durumları

  • Ortak dil çalışma zamanı

  • Yönetilen hata ayıklama yardımcıları

  • Yerel çalışma zamanı denetimleri

  • Win32 özel durumları

  • JavaScript çalışma zamanı özel durumları

  • GPU bellek erişimi özel durumları

Çoğu özel durumların özel bir durum oluştuğunda yanıt vermek için tasarlanmış işleyicileri vardır.Bu programa olağan dışı durumdan kurtulmak için bir fırsat sağlar.Yerel çalışma zamanı denetimleri işleyicilere sahip değil.

Visual Basic uygulamasında hata ayıklayıcı, On Errorstili hata işleyicilerini kullansanız bile tüm hataları özel durum olarak belirtir.

Visual Basic ve C# için hata ayıklayıcı şimdi bir özel durum oluştuğunda daha fazla bilgi sağlayan yeni bir Özel Durum Yardımcısı içerir.

Aşağıdaki konular, özel durumları işleme hakkında bilgi sağlar:

Ayrıca bkz.

Kavramlar

Hata Ayıklama Güvenliği

Diğer Kaynaklar

Özel Durum Yardımcısı

Hata Ayıklayıcı Yol Haritası

<PAVEOVER> Nasıl yapılır: Kendi Kodum İçine Adımlama