ICorDebugFunction2

更新:2007 年 11 月

ICorDebugFunction 接口进行逻辑扩展,以支持将跳过非用户代码的“仅我的代码”逐句调试。

interface ICorDebugFunction2 : IUnknown {
        
    HRESULT EnumerateNativeCode (
        [out] ICorDebugCodeEnum   **ppCodeEnum
    );
        
    HRESULT GetJMCStatus (
        [out] BOOL                *pbIsJustMyCode
    );
        
    HRESULT GetVersionNumber (
        [out] ULONG32             *pnVersion
    );
        
    HRESULT SetJMCStatus (
        [in] BOOL                 bIsJustMyCode
    );
        
};

方法

方法

说明

ICorDebugFunction2::EnumerateNativeCode 方法

(尚未实现。)获取一个接口指针,该指针指向在由此 ICorDebugFunction2 对象引用的函数中包含本机代码语句的 ICorDebugCodeEnum

ICorDebugFunction2::GetJMCStatus 方法

获取一个值,该值指示是否将此函数标记为用户代码。

ICorDebugFunction2::GetVersionNumber 方法

获取此函数的“编辑并继续”版本。

ICorDebugFunction2::SetJMCStatus 方法

为“仅我的代码”单步执行标记此函数。

要求

**平台:**请参见 .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

请参见

参考

ICorDebugFunction

其他资源

调试接口