Aracılığıyla paylaş


IDebugExceptionEvent2

Hata ayıklama altyapısı (DE), yürütülmekte olan programda bir özel durum oluştuğunda bu arabirimi oturum hata ayıklama yöneticisine (SDM) gönderir.

Sözdizimi

IDebugExceptionEvent2 : IUnknown

Uygulayıcılar için Notlar

DE, hata ayıklanan programda bir özel durum oluştuğunun bildirildiği bu arabirimi uygular. IDebugEvent2 arabirimi, bu arabirimle aynı nesneye uygulanmalıdır. SDM, arabirime erişmek IDebugEvent2 için QueryInterface kullanır.

Arayanlar İçin Notlar

DE, bir özel durum bildirmek için bu olay nesnesini oluşturur ve gönderir. Olay, hata ayıklanan programa eklendiğinde SDM tarafından sağlanan IDebugEventCallback2 geri çağırma işlevi kullanılarak gönderilir.

Vtable Sırasına Göre Yöntemler

Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDebugExceptionEvent2.

Metot Açıklama
GetException Bu olayı tetikleyen özel durum hakkında ayrıntılı bilgi alır.
GetExceptionDescription Bu olayı tetikleyen özel durum için okunabilir bir açıklama alır.
CanPassToDebuggee Hata ayıklama altyapısının (DE) yürütme devam ederken bu özel durumu hata ayıklanan programa geçirme seçeneğini destekleyip desteklemediğini belirler.
PassToDebuggee Yürütme devam ederken hata ayıklanan programa özel durumun geçirilip geçirilmeyeceğini veya özel durumun atılıp atılmayacağını belirtir.

Gereksinimler

Üst bilgi: msdbg.h

Ad Alanı: Microsoft.VisualStudio.Debugger.Interop

Derleme: Microsoft.VisualStudio.Debugger.Interop.dll

Açıklamalar

Olayı göndermeden önce DE, bu özel durum olayının SetException'a yapılan önceki bir çağrı tarafından birinci şans veya ikinci şans özel durumu olarak belirlenip belirlenmediğini denetler. Birinci şans özel durumu olarak belirlenmişse, IDebugExceptionEvent2 olay SDM'ye gönderilir. Aksi takdirde DE, uygulamaya özel durumu işleme şansı verir. Hiçbir özel durum işleyicisi sağlanmamışsa ve özel durum ikinci şans özel durumu olarak belirlenmişse, IDebugExceptionEvent2 olay SDM'ye gönderilir. Aksi takdirde, DE programın yürütülmesini sürdürür ve işletim sistemi veya çalışma zamanı özel durumu işler.

Ayrıca bkz.