CorDebugCodeInvokeKind 枚举

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

Syntax

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

Members

成员 Description
CODE_INVOKE_KIND_NONE 如果此方法调用了任何托管代码,则必须稍后由显式事件或断点定位。

--或--

我们可能只是错过了此方法调用的一些托管代码,因为没有简单的方法来停止它。

--或--

该方法永远不会调用托管代码。
CODE_INVOKE_KIND_RETURN 此方法将通过返回指令调用托管代码。 单步执行应到达下一个托管代码。
CODE_INVOKE_KIND_TAILCALL 此方法将通过结尾调用调用托管代码。 单步执行和单步执行任何调用说明应到达托管代码。

注解

ICorDebugProcess6::GetExportStepInfo 方法使用此枚举提供有关单步执行托管代码的信息。

注释

此枚举仅适用于 .NET 本机调试方案。

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 4.6 起可用