CorDebugCodeInvokeKind 列舉

描述匯出函式如何叫用 Managed 程式碼。

語法

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

成員

member 描述
CODE_INVOKE_KIND_NONE 如果這個方法叫用任何 Managed 程式碼,明確事件或中斷點稍後必須找到這些程式碼。

-或-

我們可能只是遺漏這個方法呼叫的一些 Managed 程式碼,因為沒有簡單的方法可以在其上停止。

-或-

這個方法可能永遠不會叫用 Managed 程式碼。
CODE_INVOKE_KIND_RETURN 這個方法會透過傳回指令叫用 Managed 程式碼。 跳離應該會抵達下一個 Managed 程式碼。
CODE_INVOKE_KIND_TAILCALL 這個方法會透過 tail 呼叫叫用 Managed 程式碼。 逐步執行和不進入任何呼叫指令應該會抵達 Managed 程式碼。

備註

ICorDebugProcess6::GetExportStepInfo 方法使用此列舉來提供有關逐步執行受控程式碼的資訊。

注意

這個列舉僅適用於 .NET Native 偵錯案例。

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework版本:自 4.6 起提供,.NET Native

另請參閱