Freigeben über


Ausdrucksauswertungs-Kontext

In debuggendem Visual Studio , ein Ausdrucksauswertungs Elementkontext:

  • Stellt einen Kontext für die Ausdrucksauswertung dar. Im Allgemeinen entspricht ein Auswertungs Elementkontext auf den lexikalischen Gültigkeitsbereich, in dem Variablen, Parameter, Funktionen und Methoden ergeben. Beispielsweise stellt ein Ausdrucksauswertungs Elementkontext, der mit einem Stapelrahmen zugeordnet ist, den Kontext für die Auswertung von lokalen Variablen, Methodenparameter und Klassenmember bereit (falls zutreffend).

  • Existiert, wenn ein Programm bei einem Haltepunkt angehalten wurde. Der Ausdruck selbst ist eine Datenstruktur, die den analysierten Ausdruck darstellt, der zum Binden und zum Auswerten innerhalb des angegebenen Kontexts bereit ist.

    Ausführlicher Ausdrücke werden mithilfe der IDebugExpressionContext2::ParseText-Methode erstellt wird. Wenn ein Ausdruck ausgewertet wird, wird eine druckbare Zeichenfolge, die den Namen und die Variablenart oder Argument und sein Wert enthält. Diese Zeichenfolge wird im Überwachungsfenster oder im Fenster Lokal der IDE angezeigt.

    Bei können BSTR und eine IDebugExpressionContext2-Schnittstelle, eine Debug- Modul (DE) eine IDebugExpression2-Schnittstelle erstellen, indem sie einen Ausdruck analysieren. Dargestellt wird es kann eine Schnittstelle, IDebugExpression2 DE einen Wert von synchronen oder asynchronen Ausdrucksauswertung abrufen. Dieser Wert zusammen mit dem Namen und Typ der Variable oder eines Arguments wird an die IDE für die Anzeige gesendet.

Siehe auch

Konzepte

Ausdrucksauswertungs-Schnittstellen

Debugger-Kontexte