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


CorDebugCodeInvokeKind Enumeration

Azt ismerteti, hogy egy exportált függvény hogyan hívja meg a felügyelt kódot.

Szemantika

typedef enum CorDebugCodeInvokeKind
{
    CODE_INVOKE_KIND_NONE,
    CODE_INVOKE_KIND_RETURN,
    CODE_INVOKE_KIND_TAILCALL,
} CorDebugCodeInvokeKind;

Members

Tag Description
CODE_INVOKE_KIND_NONE Ha a metódus meghívja a felügyelt kódot, azt később explicit események vagy töréspontok alapján kell elhelyezni.

--vagy--

Előfordulhat, hogy a metódus által hívott felügyelt kód egy része hiányzik, mert nem lehet egyszerűen leállítani.

--vagy--

Előfordulhat, hogy a metódus soha nem hívja meg a felügyelt kódot.
CODE_INVOKE_KIND_RETURN Ez a metódus egy visszatérési utasítással hívja meg a felügyelt kódot. A kilépésnek meg kell érkeznie a következő felügyelt kódhoz.
CODE_INVOKE_KIND_TAILCALL Ez a metódus egy tail-call használatával hívja meg a felügyelt kódot. Az egylépéses és a hívási utasításokra való átlépésnek felügyelt kódra kell érkeznie.

Megjegyzések

Ezt az enumerálást az ICorDebugProcess6::GetExportStepInfo metódus használja a felügyelt kódon való átlépéssel kapcsolatos információk megadásához.

Megjegyzés:

Ez az enumerálás csak .NET natív hibakeresési forgatókönyvekben használható.

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 4.6 óta érhető el