Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In Visual Studio-foutopsporing is er een evaluatiecontext voor expressies:
Vertegenwoordigt een context voor expressie-evaluatie. Over het algemeen komt een evaluatiecontext overeen met het lexicale bereik waarin variabelen, parameters, functies en methoden moeten worden geƫvalueerd. Een expressie-evaluatiecontext die is gekoppeld aan een stackframe biedt bijvoorbeeld de context voor het evalueren van lokale variabelen, methodeparameters en klasseleden (indien van toepassing).
Bestaat wanneer een programma is gestopt op een onderbrekingspunt. De expressie zelf is een gegevensstructuur die een geparseerde expressie vertegenwoordigt die gereed is voor binding en evaluatie binnen de opgegeven context.
In meer detail worden expressies gemaakt met behulp van de methode ParseText . Wanneer een expressie wordt geƫvalueerd, wordt er een afdrukbare tekenreeks gegenereerd die de naam en het type variabele of het argument en de bijbehorende waarde bevat. Deze tekenreeks wordt weergegeven in het venster Watch of in het lokale venster van de IDE.
Op basis van een
BSTRen een IDebugExpressionContext2-interface kan een foutopsporingsengine (DE) een IDebugExpression2-interface maken door een expressie te parseren. Op basis van eenIDebugExpression2interface kan de DE een waarde ophalen via synchrone of asynchrone expressie-evaluatie. Deze waarde, samen met de naam en het type van de variabele of het argument, wordt verzonden naar de IDE voor weergave.