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 起提供