ICorDebugFunction 介面

表示 Managed 函式或方法。

方法

方法 描述
CreateBreakpoint 方法 在此函式的開頭建立斷點。
GetClass 方法 取得代表此函式所屬類別的 ICorDebugClass 物件。
GetCurrentVersionNumber 方法 取得對這個函式進行之最新編輯的版本號碼。
GetILCode 方法 取得此函式的通用中繼語言 (CIL) 程式代碼。
GetLocalVarSigToken 方法 取得這個 ICorDebugFunction 實例所表示之函式之局部變數簽章的元數據令牌。
GetModule 方法 取得定義此函式的模組。
GetNativeCode 方法 取得此函式的機器碼。
GetToken 方法 取得此函式的元數據令牌。

備註

介面 ICorDebugFunction 不代表具有泛型型別參數的函式。 例如, ICorDebugFunction 實例會表示 Func<T> ,但不是 Func<string>。 呼叫 ICorDebugILFrame2::EnumerateTypeParameters 以取得泛型類型參數。

方法的元數據標記 mdMethodDef和方法 ICorDebugFunction 對象之間的關聯性取決於函式是否允許Edit和Continue:

  • 如果函式上不允許編輯後繼續,物件與mdMethodDef令牌之間ICorDebugFunction就存在一對一關聯性。 也就是說,函式有一個 ICorDebugFunction 物件和一個 mdMethodDef 令牌。

  • 如果函式上允許編輯後繼續,物件與mdMethodDef令牌之間ICorDebugFunction就存在多對一關聯性。 也就是說,函式可能有許多 實例 ICorDebugFunction,每個函式版本各有一個,但只有一個 mdMethodDef 令牌。

注意

這個介面不支援跨電腦或跨處理序的遠端呼叫。

需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 自 1.0 起提供

另請參閱