次の方法で共有


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 以降で使用可能