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.
Hata ayıklayıcıya özel durum işleyicisi araması başlatıldığını bildirir.
Sözdizimi
HRESULT Exception (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] ICorDebugFrame *pFrame,
[in] ULONG32 nOffset,
[in] CorDebugExceptionCallbackType dwEventType,
[in] DWORD dwFlags
);
Parametreler
pAppDomain [in] Özel durumun oluşturulduğu iş parçacığını içeren uygulama etki alanını temsil eden bir ICorDebugAppDomain nesnesi işaretçisi.
pThread [in] Özel durumun oluşturulduğu iş parçacığını temsil eden bir ICorDebugThread nesnesi işaretçisi.
pFrame [in] Parametresi tarafından belirlenen bir çerçeveyi temsil eden ICorDebugFrame nesnesine yönelik dwEventType bir işaretçi. Daha fazla bilgi için Açıklamalar bölümündeki tabloya bakın.
nOffset [in] parametresi tarafından dwEventType belirlenen uzaklığı belirten bir tamsayı. Daha fazla bilgi için Açıklamalar bölümündeki tabloya bakın.
dwEventType [in] Bu özel durum geri çağırma türünü belirten CorDebugExceptionCallbackType sabit listesi değeri.
dwFlags [in] Özel durum hakkında ek bilgi belirten CorDebugExceptionFlags numaralandırmasının değeri
Açıklamalar
Geri Exception çağırma, özel durum işleme işleminin arama aşamasında çeşitli noktalarda çağrılır. Yani, bir özel durum geri alınırken birden çok kez çağrılabilir.
İşlenen özel durum, parametresi tarafından pThread başvurulan ICorDebugThread nesnesinden alınabilir.
Belirli çerçeve ve uzaklık parametresi tarafından dwEventType aşağıdaki gibi belirlenir:
Değeri dwEventType |
Değeri pFrame |
Değeri nOffset |
|---|---|---|
| DEBUG_EXCEPTION_FIRST_CHANCE | Özel durum oluşturan çerçeve. | Çerçevedeki yönerge işaretçisi. |
| DEBUG_EXCEPTION_USER_FIRST_CHANCE | Oluşan özel durumun noktasına en yakın kullanıcı kodu çerçevesi. | Çerçevedeki yönerge işaretçisi. |
| DEBUG_EXCEPTION_CATCH_HANDLER_FOUND | Catch işleyicisini içeren çerçeve. | Catch işleyicisinin başlangıcının ortak ara dil (CIL) uzaklığı. |
| DEBUG_EXCEPTION_UNHANDLED | null | Tanımsız. |
Gereksinimler
Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.
Üstbilgi: CorDebug.idl, CorDebug.h
Kütüphane: CorGuids.lib
.NET sürümleri: .NET Framework 2.0'dan itibaren kullanılabilir