共用方式為


ICorDebugFunction

更新:2007 年 11 月

表示 Managed 函式或方法。

interface ICorDebugFunction : IUnknown {
        
    HRESULT CreateBreakpoint (
        [out] ICorDebugFunctionBreakpoint **ppBreakpoint
    );
        
    HRESULT GetClass (
        [out] ICorDebugClass **ppClass
    );
        
    HRESULT GetCurrentVersionNumber (
        [out] ULONG32 *pnCurrentVersion
    );
        
    HRESULT GetILCode (
        [out] ICorDebugCode **ppCode
    );
        
    HRESULT GetLocalVarSigToken (
        [out] mdSignature *pmdSig
    );
        
    HRESULT GetModule (
        [out] ICorDebugModule **ppModule
    );
        
    HRESULT GetNativeCode (
        [out] ICorDebugCode **ppCode
    );
        
    HRESULT GetToken (
        [out] mdMethodDef *pMethodDef
    );
        
};

方法

方法

描述

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

**程式庫:**CorGuids.lib

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

請參閱

參考

ICorDebugFunction2

其他資源

偵錯介面