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