Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Upozorní ladicí program, že se spustilo hledání obslužné rutiny výjimky.
Syntaxe
HRESULT Exception (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] ICorDebugFrame *pFrame,
[in] ULONG32 nOffset,
[in] CorDebugExceptionCallbackType dwEventType,
[in] DWORD dwFlags
);
Parametry
pAppDomain [v] Ukazatel na objekt ICorDebugAppDomain, který představuje doménu aplikace obsahující vlákno, na kterém byla vyvolána výjimka.
pThread [v] Ukazatel na ICorDebugThread objekt, který představuje vlákno, na kterém byla vyvolán výjimka.
pFrame [v] Ukazatel na objekt ICorDebugFrame, který představuje rámec určený parametrem dwEventType . Další informace najdete v tabulce v části Poznámky.
nOffset [v] Celé číslo, které určuje posun podle parametru dwEventType . Další informace najdete v tabulce v části Poznámky.
dwEventType [v] Hodnota CorDebugExceptionCallbackType výčtu, která určuje typ tohoto zpětného volání výjimky.
dwFlags [v] Hodnota CorDebugExceptionFlags výčtu, která určuje další informace o výjimce
Poznámky
Zpětné Exception volání se volá v různých bodech během fáze vyhledávání procesu zpracování výjimek. To znamená, že při odvíjení výjimky se dá volat více než jednou.
Výjimku zpracovávanou lze načíst z objektu ICorDebugThread odkazovaného parametrem pThread .
Konkrétní rámec a posun jsou určeny parametrem dwEventType následujícím způsobem:
Hodnota dwEventType |
Hodnota pFrame |
Hodnota nOffset |
|---|---|---|
| DEBUG_EXCEPTION_FIRST_CHANCE | Rámec, který vyvolal výjimku. | Instrukční ukazatel v rámci. |
| DEBUG_EXCEPTION_USER_FIRST_CHANCE | Rámec uživatelského kódu nejblíže bodu vyvolané výjimky. | Instrukční ukazatel v rámci. |
| DEBUG_EXCEPTION_CATCH_HANDLER_FOUND | Rámec, který obsahuje obslužnou rutinu catch. | Společný posun zprostředkujícího jazyka (CIL) na začátku obslužné rutiny catch. |
| DEBUG_EXCEPTION_UNHANDLED | NULA | Nedefinovaný. |
Požadavky
Platformy: Viz podporované operační systémy .NET.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze .NET: K dispozici od rozhraní .NET Framework 2.0