IDebugExpressionContext2

Diese Schnittstelle stellt einen Kontext für die Ausdrucksauswertung dar.

Syntax

IDebugExpressionContext2 : IUnknown

Hinweise für Implementierer

Das Debugmodul (DE) implementiert diese Schnittstelle, um einen Kontext darzustellen, in dem ein Ausdruck ausgewertet werden kann.

Hinweise für Aufrufer

Ein Aufruf von GetExpressionContext gibt diese Schnittstelle zurück. Auf diese Schnittstelle kann nur zugegriffen werden, wenn das zu debuggende Programm angehalten wurde und ein Stapelframe verfügbar ist.

Methoden in Vtable-Reihenfolge

In der folgenden Tabelle sind die Methoden von IDebugExpressionContext2 aufgeführt.

Methode Beschreibung
GetName Ruft den Namen des Auswertungskontexts ab.
ParseText Analysiert einen textbasierten Ausdruck für die Auswertung.

Hinweise

Ein Auswertungskontext kann als Bereich für die Ausdrucksauswertung betrachtet werden.

Wenn ein Programm angehalten wurde, ruft der Sitzungsdebug-Manager (SDM) einen Stapelframe aus der DE mit einem Aufruf von EnumFrameInfo ab. Die SDM ruft dann GetExpressionContext auf, um die IDebugExpressionContext2 Schnittstelle abzurufen. Anschließend wird parseText aufgerufen, um eine IDebugExpression2-Schnittstelle zu erstellen, die den analysierten Ausdruck darstellt, der ausgewertet werden kann.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch