CorDebugCodeInvokeKind 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 |
This method will invoke managed code via a return instruction. Stepping out should arrive at the next managed code. |
CODE_INVOKE_KIND_TAILCALL |
This method will invoke managed code via a tail-call. Single-stepping and stepping over any call instructions should arrive at managed code. |
Remarks
This enumeration is used by the ICorDebugProcess6::GetExportStepInfo method to provide information about stepping through managed code.
Note
This enumeration is intended for use in .NET Native debugging scenarios only.
Requirements
Platforms: See System Requirements.
Header: CorDebug.idl, CorDebug.h
Library: CorGuids.lib
.NET Framework Versions: Available since 4.6, .NET Native only
See also
Tee yhteistyötä kanssamme GitHubissa
Tämän sisällön lähde on GitHubissa, jossa voit myös luoda ja tarkastella ongelmia ja pull-pyyntöjä. Katso lisätietoja osallistujan oppaasta.