Freigeben über


Auswertungskontext

Von Bedeutung

In Visual Studio 2015 ist diese Methode der Implementierung von Ausdrucksvaluatoren veraltet. Informationen zur Implementierung von CLR-Ausdrucksauswertern finden Sie unter CLR-Ausdrucksauswerter und Beispiel für verwaltete Ausdrucksauswerter.

Wenn das Debugmodul (DE) den Ausdrucksauswert (EE) aufruft, bestimmen drei Argumente, die an EvaluateSync übergeben werden, den Kontext für das Suchen und Auswerten von Symbolen, wie in der folgenden Tabelle dargestellt.

Arguments

Argument Description
pSymbolProvider Eine IDebugSymbolProvider-Schnittstelle , die den Symbolhandler (SH) angibt, der zum Identifizieren des Symbols verwendet werden soll.
pAddress Eine IDebugAddress-Schnittstelle , die den aktuellen Ausführungspunkt angibt. Diese Schnittstelle findet die Methode, die den ausgeführten Code enthält.
pBinder Eine IDebugBinder-Schnittstelle , die den Wert und typ eines Symbols anhand seines Namens findet.

IDebugParsedExpression::EvaluateSync gibt eine IDebugProperty2-Schnittstelle zurück, die den resultierenden Wert und den zugehörigen Typ darstellt.

Siehe auch