次の方法で共有


IDebugExpressionContext2

このインターフェイスは、式の評価のコンテキストを表します。

構文

IDebugExpressionContext2 : IUnknown

実装側の注意

デバッグ エンジン (DE) は、式を評価できるコンテキストを表すために、このインターフェイスを実装します。

呼び出し元に関する注意事項

GetExpressionContext の呼び出しで、このインターフェイスを返します。 このインターフェイスには、デバッグ中のプログラムが一時停止され、スタック フレームが使用可能な場合にのみアクセスできます。

Vtable 順序のメソッド

次の表に、IDebugExpressionContext2 のメソッドを示します。

メソッド 説明
GetName 評価コンテキストの名前を取得します。
ParseText 評価のためにテキストベースの式を解析します。

解説

評価コンテキストは、式の評価を実行するためのスコープと考えることができます。

プログラムが停止されると、セッション デバッグ マネージャー (SDM) は、EnumFrameInfo の呼び出しによって DE からスタック フレームを取得します。 次に、SDM は、GetExpressionContext を呼び出して、IDebugExpressionContext2 インターフェイスを取得します。 この後に ParseText を呼び出して、評価の準備ができている解析済みの式を表す IDebugExpression2 インターフェイスを作成します。

要件

ヘッダー: msdbg.h

名前空間: Microsoft.VisualStudio.Debugger.Interop

アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll

関連項目