Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Meddelar felsökningsprogrammet att en sökning efter en undantagshanterare har startat.
Syntax
HRESULT Exception (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] ICorDebugFrame *pFrame,
[in] ULONG32 nOffset,
[in] CorDebugExceptionCallbackType dwEventType,
[in] DWORD dwFlags
);
Parametrar
pAppDomain
[i] En pekare till ett ICorDebugAppDomain-objekt som representerar programdomänen som innehåller den tråd som undantaget utlöstes på.
pThread
[i] En pekare till ett ICorDebugThread-objekt som representerar den tråd där undantaget utlöstes.
pFrame
[i] En pekare till ett ICorDebugFrame-objekt som representerar en ram, enligt parametern dwEventType
. Mer information finns i tabellen i avsnittet Kommentarer.
nOffset
[i] Ett heltal som anger en förskjutning, enligt parametern dwEventType
. Mer information finns i tabellen i avsnittet Kommentarer.
dwEventType
[i] Ett värde för CorDebugExceptionCallbackType-uppräkning som anger typen av detta undantagsåteranrop.
dwFlags
[i] Ett värde för Uppräkning av CorDebugExceptionFlags som anger ytterligare information om undantaget
Kommentarer
Återanropet Exception
anropas vid olika tidpunkter under sökfasen i undantagshanteringsprocessen. Det vill: det kan anropas mer än en gång när ett undantag inaktiveras.
Undantaget som bearbetas kan hämtas från ICorDebugThread-objektet som refereras av parametern pThread
.
Den specifika ramen och förskjutningen bestäms av parametern enligt dwEventType
följande:
Värdet för dwEventType |
Värdet för pFrame |
Värdet för nOffset |
---|---|---|
DEBUG_EXCEPTION_FIRST_CHANCE | Ramen som utlöste undantaget. | Instruktionspekaren i ramen. |
DEBUG_EXCEPTION_USER_FIRST_CHANCE | Användarkodramen närmast punkten för undantaget som genereras. | Instruktionspekaren i ramen. |
DEBUG_EXCEPTION_CATCH_HANDLER_FOUND | Ramen som innehåller catch-hanteraren. | Den gemensamma mellanliggande språkförskjutningen (CIL) i början av catch-hanteraren. |
DEBUG_EXCEPTION_UNHANDLED | NULL | Odefinierad. |
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Tillgänglig sedan 2.0