Aracılığıyla paylaş


ICorDebugManagedCallback2::ExceptionUnwind Yöntemi

Özel durum geri sarma işlemi sırasında bir durum bildirimi sağlar.

Sözdizimi

HRESULT ExceptionUnwind (
    [in] ICorDebugAppDomain                  *pAppDomain,
    [in] ICorDebugThread                     *pThread,
    [in] CorDebugExceptionUnwindCallbackType  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.

dwEventType [in] Geri çağırma işlemi sırasında geri çağırma tarafından işaretlenen olayı belirten CorDebugExceptionUnwindCallbackType sabit listesi değeri.

dwFlags [in] Özel durum hakkında ek bilgi belirten CorDebugExceptionFlags numaralandırmasının değeri.

Açıklamalar

ExceptionUnwind , özel durum işleme işleminin geri sarma aşamasında çeşitli noktalarda çağrılır. ExceptionUnwind tek bir özel durum geri alınırken birden çok kez çağrılabilir.

dwEventType = DEBUG_EXCEPTION_INTERCEPTED ise, yönerge işaretçisi iş parçacığının yaprak çerçevesinde, özel duruma yol açan yönergeden önceki sıra noktasında (bu birkaç yönergeden önce olabilir) olacaktır.

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

Ayrıca bakınız