次の方法で共有


評価コンテキスト

重要

Visual Studio 2015 では、この方法での式エバリュエーターの実装は非推奨です。 CLR 式エバリュエーターの実装については、CLR 式エバリュエーターに関する記事とマネージド式エバリュエーターのサンプルに関する記事をご覧ください。

デバッグエンジン (DE) によって式エバリュエーター (EE) が呼び出された場合、次の表に示すように、EvaluateSync に渡される 3 つの引数によって、シンボルを検索して評価するためのコンテキストが決まります。

引数

Argument 説明
pSymbolProvider シンボルを識別するために使用されるシンボル ハンドラー (SH) を指定する IDebugSymbolProvider インターフェイス。
pAddress 現在の実行ポイントを指定する IDebugAddress インターフェイス。 このインターフェイスでは、実行されているコードを含むメソッドが検索されます。
pBinder 名前を指定してシンボルの値と型を検索する IDebugBinder インターフェイス。

IDebugParsedExpression::EvaluateSync では、結果の値とその型を表す IDebugProperty2 インターフェイスが返されます。

関連項目