Partager via


CorDebugCodeInvokeKind, énumération

Indique de quelle manière une fonction exportée appelle du code managé.

Syntaxe

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

Membres

Membre Description
CODE_INVOKE_KIND_NONE Si du code managé est appelé par cette méthode, il devra ensuite être localisé par des événements ou des points d'arrêt explicites.

– ou –

Une partie du code managé appelé par cette méthode risque d'être oubliée, car il n'existe pas de moyen simple d'arrêter son exécution.

– ou –

La méthode risque de ne jamais appeler le code managé.
CODE_INVOKE_KIND_RETURN Cette méthode appelle le code managé via une instruction de retour. Le pas à pas sortant doit normalement se produire dans le code managé suivant.
CODE_INVOKE_KIND_TAILCALL Cette méthode appelle le code managé via un appel tail. Le pas à pas détaillé et le pas à pas principal sur des instructions d'appel doivent normalement se produire dans le code managé.

Notes

Cette énumération est utilisée par la méthode ICorDebugProcess6::GetExportStepInfo pour fournir des informations sur l’exécution pas à pas du code managé.

Notes

Cette énumération est destinée à une utilisation dans des scénarios de débogage .NET Native uniquement.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorDebug.idl, CorDebug.h

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible depuis la version 4.6, .NET Native uniquement

Voir aussi