“Cor调试代码调用类型”枚举

描述导出函数如何调用托管代码。

语法

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

成员

成员 说明
CODE_INVOKE_KIND_NONE 如果任何托管代码遭该方法调用,稍后将必须接受显式事件或断点定位。

--或者--

我们或许只能错过该方法调用的一些托管代码,因为很难停在上面。

--或者--

该方法可能无法调用托管代码。
CODE_INVOKE_KIND_RETURN 该方法可通过返回指令调用托管代码。 在下一个托管代码处应跳出。
CODE_INVOKE_KIND_TAILCALL 该方法可通过尾调调用托管代码。 在托管代码处应单步执行所有调用指令。

备注

ICorDebugProcess6::GetExportStepInfo 方法利用该枚举来提供单步执行托管代码相关的信息。

注意

此枚举仅用于 .NET Native 调试方案。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:4.6 及更高版本,仅限 .NET Native

请参阅