Implementace vyhodnocovače výrazů
Důležité
V sadě Visual Studio 2015 je tento způsob implementace vyhodnocovačů výrazů zastaralý. Informace o implementaci vyhodnocovačů výrazů CLR najdete v tématu vyhodnocovače výrazů CLR a ukázka vyhodnocovače spravovaných výrazů.
Vyhodnocení výrazu je komplexní interplay mezi ladicím modulem (DE), zprostředkovatelem symbolů (SP), objektem pořadače a vyhodnocovačem výrazů (EE). Tyto čtyři komponenty jsou propojeny rozhraními, která jsou implementována jednou komponentou a využívají ji jinou.
EE přebírá výraz z DE ve formě řetězce a parsuje nebo vyhodnocuje. EE spouští následující rozhraní, která využívají de:
-
EE volá objekt pořadače, který poskytuje DE, získat hodnotu symbolů a objektů. EE využívá následující rozhraní, která jsou implementována de:
-
EE spouští IDebugProperty2.
IDebugProperty2
poskytuje mechanismus pro popis výsledku vyhodnocení výrazu, jako je místní proměnná, primitivní nebo objekt v sadě Visual Studio, který pak zobrazí příslušné informace v okně Místní hodnoty, Kukátko nebo Okamžité .SP je předán EE de, když požádá o informace. Sp spouští rozhraní, která popisují adresy a pole, například následující rozhraní a jejich deriváty:
-
EE využívá všechna tato rozhraní.
V této části
Strategie implementace vyhodnocovače výrazů definuje třístupňový proces pro strategii implementace vyhodnocovače výrazů (EE).