次の方法で共有


ICorDebugModule2::SetJMCStatus メソッド

この ICorDebugModule2 のすべてのクラスのすべてのメソッドのマイ コードのみ (JMC: Just My Code) ステータスを、指定した値に設定します。ただし、pTokens 配列のステータスは、逆の値に設定されます。

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

パラメーター

  • bIsJustMycode
    [入力] コードをデバッグする場合は true に設定します。それ以外の場合は false に設定します。

  • cTokens
    [入力] pTokens 配列のサイズ。

  • pTokens
    [入力] 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 インターフェイス