Enumeração CorDebugCodeInvokeKindCorDebugCodeInvokeKind Enumeration

Descreve como uma função exportada invoca código gerenciado.Describes how an exported function invokes managed code.

SintaxeSyntax

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

MembrosMembers

MembroMember DESCRIÇÃODescription
CODE_INVOKE_KIND_NONE Se algum código gerenciado for invocado por este método, precisará ser localizadas por eventos explícitos ou pontos de interrupção posteriormente.If any managed code is invoked by this method, it will have to be located by explicit events or breakpoints later.

--ou----or--

Podemos perder parte do código gerenciado que este método chama porque não há nenhuma maneira fácil de pará-lo.We may just miss some of the managed code this method calls because there is no easy way to stop on it.

--ou----or--

O método nunca pode invocar um código gerenciado.The method may never invoke managed code.
CODE_INVOKE_KIND_RETURN Esse método invocará o código gerenciado por meio de uma instrução de retorno.This method will invoke managed code via a return instruction. Sair deve dar no próximo código gerenciado.Stepping out should arrive at the next managed code.
CODE_INVOKE_KIND_TAILCALL Esse método invocará o código gerenciado por meio de chamada tail.This method will invoke managed code via a tail-call. Seguir uma etapa única e ignorar quaisquer instruções de chamada devem dar no código gerenciado.Single-stepping and stepping over any call instructions should arrive at managed code.

ComentáriosRemarks

Essa enumeração é usada pelo método ICorDebugProcess6:: GetExportStepInfo para fornecer informações sobre como percorrer código gerenciado.This enumeration is used by the ICorDebugProcess6::GetExportStepInfo method to provide information about stepping through managed code.

Observação

Essa enumeração destina-se ao uso em cenários de depuração .NET Native apenas.This enumeration is intended for use in .NET Native debugging scenarios only.

RequisitosRequirements

Plataformas: confira Requisitos do sistema.Platforms: See System Requirements.

Cabeçalho: CorDebug.idl, CorDebug.hHeader: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.libLibrary: CorGuids.lib

.NET Framework versões:Disponível desde o 4.6, apenas .NET NativoAvailable since 4.6, .NET Native only.NET Framework Versions: Disponível desde o 4.6, apenas .NET NativoAvailable since 4.6, .NET Native only

Consulte tambémSee also