Megosztás a következőn keresztül:


ICorDebugManagedCallback2::Exception Metódus

Értesíti a hibakeresőt, hogy a kivételkezelő keresése elindult.

Szemantika

HRESULT Exception (
    [in] ICorDebugAppDomain   *pAppDomain,
    [in] ICorDebugThread      *pThread,
    [in] ICorDebugFrame       *pFrame,
    [in] ULONG32              nOffset,
    [in] CorDebugExceptionCallbackType dwEventType,
    [in] DWORD                dwFlags
);

Paraméterek

pAppDomain [in] Egy ICorDebugAppDomain objektumra mutató mutató, amely azt az alkalmazástartományt jelöli, amely a kivételt okozó szálat tartalmazza.

pThread [in] Egy ICorDebugThread objektumra mutató mutató, amely azt a szálat jelöli, amelyre a kivételt dobták.

pFrame [in] A paraméter által dwEventType meghatározott keretnek megfelelő ICorDebugFrame-objektumra mutató mutató. További információt a Megjegyzések szakaszban található táblázatban talál.

nOffset [in] A paraméter által dwEventType meghatározott eltolást meghatározó egész szám. További információt a Megjegyzések szakaszban található táblázatban talál.

dwEventType [in] A CorDebugExceptionCallbackType enumerálás értéke, amely meghatározza a kivétel visszahívásának típusát.

dwFlags [in] A CorDebugExceptionFlags enumerálás értéke, amely további információkat ad meg a kivételről

Megjegyzések

A Exception visszahívást a rendszer a kivételkezelési folyamat keresési fázisában különböző pontokon hívja meg. Ez azt is jelentheti, hogy a kivétel feloldása során többször is meghívható.

A feldolgozandó kivétel lekérhető a paraméter által pThread hivatkozott ICorDebugThread objektumból.

Az adott keretet és eltolást a paraméter az dwEventType alábbiak szerint határozza meg:

Érték dwEventType Érték pFrame Érték nOffset
DEBUG_EXCEPTION_FIRST_CHANCE A kivételt okozó keret. Az utasításmutató a keretben.
DEBUG_EXCEPTION_USER_FIRST_CHANCE A kidobott kivétel pontjának legközelebbi felhasználói kódkeret. Az utasításmutató a keretben.
DEBUG_EXCEPTION_CATCH_HANDLER_FOUND A fogáskezelőt tartalmazó keret. A fogáskezelő elejének közbülső nyelv (CIL) eltolása.
DEBUG_EXCEPTION_UNHANDLED NULLA Meghatározatlan.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: CorDebug.idl, CorDebug.h

Könyvtár: CorGuids.lib

.NET-verziók: A .NET-keretrendszer 2.0 óta érhető el

Lásd még