ICorDebugModule2::SetJMCStatus 方法

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

HRESULT SetJMCStatus (
    [in] BOOL                        bIsJustMyCode,
    [in] ULONG32                     cTokens,
    [in, size_is(cTokens)] mdToken   pTokens[]
);

参数

  • bIsJustMycode
    [in] 如果要调试代码,则设置为 true;否则设置为 false。

  • cTokens
    [in] pTokens 数组的大小。

  • pTokens
    [in] 一个由 mdToken 值构成的数组,其中的每个值都引用一个 JMC 状态设置为 !bIsJustMycode 的方法。

备注

pTokens 数组中指定的每个方法的 JMC 状态都将设置为与 bIsJustMycode 值相反。 此模块中所有其他方法的状态都将设置为 bIsJustMycode 值。

SetJMCStatus 方法会清除此模块中以前的所有 JMC 设置。

如果成功设置了所有函数,则 SetJMCStatus 方法将返回 S_OK HRESULT。 如果某些标记为 true 的函数无法进行调试,则此方法将返回 CORDBG_E_FUNCTION_NOT_DEBUGGABLE HRESULT。

要求

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

请参见

参考

ICorDebugModule2 接口

ICorDebugModule 接口