共用方式為


CorDebugCodeInvokeKind 列舉

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

語法

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

Members

成員 Description
CODE_INVOKE_KIND_NONE 如果這個方法叫用任何 Managed 程式碼,稍後必須透過明確事件或中斷點來定位它。

--或--

我們可能只是錯過了這個方法調用的一些託管代碼,因為沒有簡單的方法可以停止它。

--或--

此方法可能永遠不會叫用 Managed 程式碼。
CODE_INVOKE_KIND_RETURN 這個方法會透過傳回指令叫用 Managed 程式碼。 逐步執行應該會到達下一個 Managed 程式碼。
CODE_INVOKE_KIND_TAILCALL 這個方法會透過尾部呼叫叫用 Managed 程式碼。 單步執行和逐步執行任何呼叫指令都應該到達 Managed 程式碼。

備註

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

備註

此列舉僅適用於 .NET 原生偵錯案例。

需求

平台: 請參閱 .NET 支援的作業系統

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

.NET 版本: 從 .NET Framework 4.6 開始提供