Bagikan melalui


Metode ICorDebugManagedCallback2::ExceptionUnwind

Menyediakan pemberitahuan status selama proses pembukaan pengecualian.

Syntax

HRESULT ExceptionUnwind (
    [in] ICorDebugAppDomain                  *pAppDomain,
    [in] ICorDebugThread                     *pThread,
    [in] CorDebugExceptionUnwindCallbackType  dwEventType,
    [in] DWORD                                dwFlags
);

Parameter-parameternya

pAppDomain [di] Penunjuk ke objek ICorDebugAppDomain yang mewakili domain aplikasi yang berisi utas tempat pengecualian dilemparkan.

pThread [di] Penunjuk ke objek ICorDebugThread yang mewakili utas tempat pengecualian dilemparkan.

dwEventType [di] Nilai enumerasi CorDebugExceptionUnwindCallbackType yang menentukan peristiwa yang sedang disinyalir oleh panggilan balik selama fase unwind.

dwFlags [di] Nilai enumerasi CorDebugExceptionFlags yang menentukan informasi tambahan tentang pengecualian.

Komentar

ExceptionUnwind dipanggil di berbagai titik selama fase unwind dari proses penanganan pengecualian. ExceptionUnwind dapat dipanggil lebih dari sekali sambil melepas satu pengecualian.

Jika dwEventType = DEBUG_EXCEPTION_INTERCEPTED, penunjuk instruksi akan berada di bingkai daun utas, pada titik urutan sebelumnya (ini mungkin beberapa instruksi sebelumnya) instruksi yang mengarah pada pengecualian.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 2.0

Lihat juga