次の方法で共有


ICorDebugDataTarget インターフェイス

特定のターゲット プロセスへのアクセスを提供するコールバック インターフェイスを提供します。

Methods

メソッド Description
GetPlatform メソッド ターゲット プロセスが実行されているプロセッサ アーキテクチャやオペレーティング システムなど、プラットフォームに関する情報を提供します。
ReadVirtual メソッド 指定したアドレスから始まる連続するメモリのブロックを取得し、指定されたバッファーで返します。
GetThreadContext メソッド 指定したスレッドの現在のスレッド コンテキストを要求します。

注釈

ICorDebugDataTarget およびそのメソッドには、次の特性があります。

  • デバッグ サービスは、このインターフェイスのメソッドを呼び出して、ターゲット プロセス内のメモリやその他のデータにアクセスします。
  • デバッガー クライアントは、特定のターゲット (ライブ プロセスやメモリ ダンプなど) に応じて、このインターフェイスを実装する必要があります。
  • ICorDebugDataTarget メソッドは、他のICorDebug* インターフェイスに実装されているメソッド内からのみ呼び出すことができます。 これにより、デバッガー クライアントは、呼び出されるスレッドとタイミングを制御できます。
  • ICorDebugDataTarget実装では、常にターゲットに関する -date 情報 up-to返す必要があります。

ICorDebug*インターフェイス (したがって、ICorDebugDataTarget メソッド) が呼び出されている間は、ターゲット プロセスを停止して変更しないでください。 ターゲットがライブ プロセスであり、その状態が変化した場合は、 ICLRDebugging::OpenVirtualProcess メソッドを再度呼び出して、代わりの ICorDebugProcess インスタンスを提供する必要があります。

このインターフェイスは、マシン間またはプロセス間のリモート呼び出しをサポートしていません。

Requirements

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

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

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