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