共用方式為


ICorDebugFunction 介面

表示 Managed 函式或方法。

方法

方法

描述

ICorDebugFunction::CreateBreakpoint 方法

於此函式的開頭建立中斷點。

ICorDebugFunction::GetClass 方法

取得 ICorDebugClass 物件,這個物件表示此函式所屬的類別。

ICorDebugFunction::GetCurrentVersionNumber 方法

取得對此函式所進行最後一次編輯的版本號碼。

ICorDebugFunction::GetILCode 方法

取得此函式的 Microsoft Intermediate Language (MSIL) 程式碼。

ICorDebugFunction::GetLocalVarSigToken 方法

為這個 ICorDebugFunction 執行個體所表示之函式的區域變數簽章,取得中繼資料語彙基元。

ICorDebugFunction::GetModule 方法

取得定義此函式的模組。

ICorDebugFunction::GetNativeCode 方法

取得此函式的機器碼。

ICorDebugFunction::GetToken 方法

取得這個函式的中繼資料語彙基元。

備註

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

方法之中繼資料語彙基元 mdMethodDef 與方法之 ICorDebugFunction 物件間的關聯性,取決於在此函式上是否允許編輯後繼續:

  • 如果在此函式上不允許編輯後繼續,則 ICorDebugFunction 物件和 mdMethodDef 語彙基元之間有一對一的關聯性。 也就是說,此函式有一個 ICorDebugFunction 物件和一個 mdMethodDef 語彙基元。

  • 如果在此函式上允許編輯後繼續,則 ICorDebugFunction 物件和 mdMethodDef 語彙基元之間有多對一的關聯性。 也就是說,此函式可能有多個 ICorDebugFunction 執行個體 (此函式每個版本一個),但只有一個 mdMethodDef 語彙基元。

注意事項注意事項

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

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorDebug.idl、CorDebug.h

**程式庫:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

請參閱

參考

ICorDebugFunction2 介面

其他資源

偵錯介面