Перечисление CorDebugCodeInvokeKindCorDebugCodeInvokeKind Enumeration

Описывает, каким образом экспортируемая функция вызывает управляемый код.Describes how an exported function invokes managed code.

СинтаксисSyntax

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

ЧленыMembers

ЧленMember ОписаниеDescription
CODE_INVOKE_KIND_NONE Если любой управляемый код вызывается этим методом, он должен находиться после явно заданных событий или точек останова.If any managed code is invoked by this method, it will have to be located by explicit events or breakpoints later.

— или —--or--

Мы можем просто пропустить некоторую часть управляемого кода, который вызывает этот метод, так как не существует никакого простого способа останова на нем.We may just miss some of the managed code this method calls because there is no easy way to stop on it.

— или —--or--

Метод может никогда не вызвать управляемый код.The method may never invoke managed code.
CODE_INVOKE_KIND_RETURN Этот метод будет вызывать управляемый код с помощью инструкции return.This method will invoke managed code via a return instruction. Режим пропуска должен начаться в следующем управляемом коде.Stepping out should arrive at the next managed code.
CODE_INVOKE_KIND_TAILCALL Этот метод будет вызывать управляемый код с помощью вызова с префиксом tail.This method will invoke managed code via a tail-call. Пошаговый режим и режим пропуска любых инструкций вызова должны поступать в управляемый код.Single-stepping and stepping over any call instructions should arrive at managed code.

RemarksRemarks

Это перечисление используется методом ICorDebugProcess6:: жетекспортстепинфо для предоставления сведений о пошаговом выполнении управляемого кода.This enumeration is used by the ICorDebugProcess6::GetExportStepInfo method to provide information about stepping through managed code.

Примечание

Это перечисление предназначено для использования только в сценариях отладки .NET Native.This enumeration is intended for use in .NET Native debugging scenarios only.

ТребованияRequirements

Платформы: см. раздел Требования к системе.Platforms: See System Requirements.

Заголовок: CorDebug.idl, CorDebug.hHeader: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.libLibrary: CorGuids.lib

Платформа .NET Framework версии:Доступно с версии 4.6, только .NET NativeAvailable since 4.6, .NET Native only.NET Framework Versions: Доступно с версии 4.6, только .NET NativeAvailable since 4.6, .NET Native only

См. такжеSee also