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 起可用
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈