次の方法で共有


ICorDebugMutableDataTarget インターフェイス

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

メソッド

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

解説

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

これらのメソッドすべては省略可能です。つまり、このインターフェイスを実装しない場合や、これらのメソッドに対する呼び出しに失敗する場合にも、コア検査に基づくデバッグ機能は失われません。 これらのメソッドからの失敗 HRESULT すべては、ICorDebug メソッドからの HRESULT として伝達されます。

1 回の ICorDebug メソッド呼び出しによって複数の変更が行われる可能性があること、および関連する変更をトランザクションごとに適用するメカニズムがないこと (すべてに適用するか、まったく適用しないかのどちらか) に注意してください。 つまり、(同じ ICorDebug 呼び出しの) 他のユーザーが正常に完了した後に変更を失敗すると、ターゲット プロセスは一貫性のない状態のままになり、デバッグが信頼性に欠ける結果になる可能性があります。

必要条件

:システム要件」を参照してください。

ヘッダー: CorDebug.idl、CorDebug.h

ライブラリ: CorGuids.lib

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

関連項目