ICorDebugMutableDataTarget インターフェイス

変更可能なデータ ターゲットをサポートするように ICorDebugDataTarget インターフェイスを拡張します。

Methods

メソッド Description
ContinueStatusChanged メソッド 指定したスレッドで未処理のデバッグ イベントの継続状態を変更します。
SetThreadContext メソッド スレッドのコンテキスト (レジスタ値) を設定します。
WriteVirtual メソッド ターゲット プロセスのアドレス空間にメモリを書き込みます。

注釈

ICorDebugDataTarget インターフェイスに対するこの拡張機能は、ターゲット プロセスを変更する (ライブ侵入デバッグを実行するなど) デバッグ ツールによって実装できます。

これらのメソッドはすべて、このインターフェイスを実装しないこと、またはこれらのメソッドの呼び出しの失敗によって、コア検査ベースのデバッグ機能が失われないという意味で省略可能です。 これらのメソッドからのエラー HRESULT は、ICorDebug メソッド呼び出しから HRESULT として伝達されます。

1 つの ICorDebug メソッド呼び出しで複数の変更が発生する可能性があり、関連する変更がトランザクション上で適用されることを保証するメカニズムがないこと (すべてまたはなし) に注意してください。 つまり、(同じ ICorDebug 呼び出しで) 他のユーザーが成功した後に変更が失敗した場合、ターゲット プロセスが不整合な状態のままになり、デバッグの信頼性が低下する可能性があります。

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

.NET のバージョン: .NET Framework 4.6 以降で使用可能