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。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 2.0 起可用