Compartir a través de


Enumeración CorDebugCodeInvokeKind

Describe cómo una función exportada invoca a código administrado.

Sintaxis

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

Miembros

Miembro Descripción
CODE_INVOKE_KIND_NONE Si algún código administrado se invoca mediante este método, tendrá que encontrarse más adelante mediante eventos explícitos o puntos de interrupción.

O bien

Puede que falte parte del código administrado al que este método llama porque no hay forma fácil de detenerse en él.

O bien

El método no puede invocar nunca código administrado.
CODE_INVOKE_KIND_RETURN Este método llamará a código administrado mediante una instrucción de devolución. El paso a paso para salir debe llegar en el siguiente código administrado.
CODE_INVOKE_KIND_TAILCALL Este método invocará código administrado mediante una llamada de cola. El paso a paso y el paso a paso por procedimientos sobre instrucciones de llamada deben llegar en el código administrado.

Comentarios

Esta enumeración se usa en el método ICorDebugProcess6::GetExportStepInfo para proporcionar información acerca de la ejecución paso a paso mediante código administrado.

Nota

Esta enumeración está pensada solo para su uso en escenarios de depuración .NET Native.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4.6, solo en .NET Native

Consulte también