描述匯出的函式如何叫用 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 開始提供