Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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í spolupráce mezi ladicím modulem (DE), poskytovatelem symbolů (SP), propojujícím objektem a vyhodnocovačem výrazů (EE). Tyto čtyři komponenty jsou propojeny rozhraními, která jsou implementována jednou komponentou a spotřebovávána jinými.
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žívá DE:
-
EE volá svazující objekt poskytovaný DE, aby získal hodnotu symbolů a objektů. EE využívá následující rozhraní, která jsou implementována DE.
-
EE spouští IDebugProperty2.
IDebugProperty2poskytuje mechanismus pro popis výsledku vyhodnocení výrazu ve Visual Studiu, jako je místní proměnná, primitivní nebo objekt, které pak zobrazí příslušné informace v okně Místní proměnné, Sledování nebo Přímé.SP je předán EE DE, když žá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).