ICorDebugModule2

更新:2007 年 11 月

充当 ICorDebugModule 接口的逻辑扩展。

interface ICorDebugModule2 : IUnknown {
        
    HRESULT ApplyChanges (
        [in] ULONG                       cbMetadata,
        [in, size_is(cbMetadata)] BYTE   pbMetadata[],
        [in] ULONG                       cbIL,
        [in, size_is(cbIL)] BYTE         pbIL[]
    );
        
    HRESULT GetJITCompilerFlags (
        [out] DWORD                      *pdwFlags
    );
        
    HRESULT ResolveAssembly (
        [in] mdToken                     tkAssemblyRef,
        [in] ICorDebugAssembly           **ppAssembly
        );
        
    HRESULT SetJITCompilerFlags (
        [in] DWORD                       dwFlags
    );
        
        HRESULT SetJMCStatus (
        [in] BOOL                        bIsJustMyCode,
        [in] ULONG32                     cTokens,
        [in, size_is(cTokens)] mdToken   pTokens[]
    );
        
};

方法

方法

说明

ICorDebugModule2::ApplyChanges 方法

将元数据和 Microsoft 中间语言 (MSIL) 代码中的更改应用于正在运行的进程。

ICorDebugModule2::GetJITCompilerFlags 方法

获取控制此 ICorDebugModule2 的实时 (JIT) 编译的标志。

ICorDebugModule2::ResolveAssembly 方法

解析由指定的元数据标记引用的程序集。

ICorDebugModule2::SetJITCompilerFlags 方法

设置控制此 ICorDebugModule2 的 JIT 编译的标志。

ICorDebugModule2::SetJMCStatus 方法

将此 ICorDebugModule2 中所有类的所有方法的“仅我的代码 (JMC)”状态设置为指定值(除了 pTokens 数组中被设置为相反的值之外)。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**CorDebug.idl

**库:**CorGuids.lib

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

请参见

参考

ICorDebugModule

其他资源

调试接口