Partilhar via


Enumeração CorDebugCodeInvokeKind

Descreve como uma função exportada invoca código gerido.

Syntax

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

Membros

Membro Description
CODE_INVOKE_KIND_NONE Se qualquer código gerido for invocado por este método, terá de ser localizado por eventos explícitos ou pontos de interrupção mais tarde.

--ou--

Podemos apenas perder alguns dos códigos geridos que este método chama porque não há uma maneira fácil de parar no mesmo.

--ou--

O método pode nunca invocar código gerido.
CODE_INVOKE_KIND_RETURN Este método invocará o código gerido através de uma instrução de devolução. Sair deve chegar ao próximo código gerido.
CODE_INVOKE_KIND_TAILCALL Este método invocará código gerido através de uma chamada de cauda. Passo a passo único e passo em cima de qualquer instrução de chamada deve chegar ao código gerido.

Observações

Esta enumeração é utilizada pelo método ICorDebugProcess6::GetExportStepInfo para fornecer informações sobre como percorrer o código gerido.

Nota

Esta enumeração destina-se a ser utilizada apenas em cenários de depuração .NET Native.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde 4.6, apenas .NET Native

Ver também