Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Décrit comment 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;
Members
| Membre | Descriptif |
|---|---|
CODE_INVOKE_KIND_NONE |
Si un code managé est appelé par cette méthode, il doit être localisé par des événements explicites ou des points d’arrêt ultérieurement. --ou-- Nous pouvons simplement manquer certains du code managé que cette méthode appelle, car il n’existe aucun moyen facile de s’arrêter dessus. --ou-- La méthode peut ne jamais appeler du code managé. |
CODE_INVOKE_KIND_RETURN |
Cette méthode appelle le code managé via une instruction de retour. La sortie pas à pas doit arriver au code managé suivant. |
CODE_INVOKE_KIND_TAILCALL |
Cette méthode appelle le code managé via un appel de fin. Une seule étape et un pas à pas sur toutes les instructions d’appel doivent arriver au code managé. |
Remarques
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é.
Note
Cette énumération est destinée à être utilisée uniquement dans les scénarios de débogage .NET Native.
Spécifications
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: CorDebug.idl, CorDebug.h
Bibliothèque: CorGuids.lib
Versions de .NET : Disponible depuis .NET Framework 4.6