次の方法で共有


IDebugObject::GetManagedDebugObject

デバッグ エンジンのアドレス空間にマネージド オブジェクトのコピーを作成します。

構文

int GetManagedDebugObject(
   out IDebugManagedObject ppObject
);

パラメーター

ppObject
[out] 新しく作成されたマネージド オブジェクトを表す IDebugManagedObject オブジェクトを返します。

戻り値

成功した場合は、S_OK を返します。それ以外の場合はエラー コードを返します。 この IDebugObject がマネージド値クラスのインスタンスを表していない場合は E_FAIL を返します。

解説

この IDebugObject オブジェクトは、System.Decimal などのマネージド値クラスのインスタンスを表す必要があります。 ローカル コピーを作成することにより、Evaluate を呼び出すオーバーヘッドが解消されます。

関連項目