Compartir a través de


CorDebugCodeInvokeKind (enumeración)

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

Syntax

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

Members

Miembro Description
CODE_INVOKE_KIND_NONE Si este método invoca cualquier código administrado, tendrá que ubicarse mediante eventos explícitos o puntos de interrupción más adelante.

--o--

Es posible que simplemente pierdamos parte del código administrado que llama a este método porque no hay ninguna manera fácil de detenerlo.

--o--

El método nunca puede invocar código administrado.
CODE_INVOKE_KIND_RETURN Este método invocará código administrado a través de una instrucción de devolución. Salir paso a paso debe llegar al siguiente código administrado.
CODE_INVOKE_KIND_TAILCALL Este método invocará código administrado a través de una llamada final. La ejecución paso a paso y paso a paso por encima de las instrucciones de llamada debe llegar al código administrado.

Observaciones

El método ICorDebugProcess6::GetExportStepInfo usa esta enumeración para proporcionar información sobre cómo recorrer el código administrado.

Nota:

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

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 4.6