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ů.
Vyhodnocovač výrazů (EE) je součástí ladicího modulu (DE), který zpracovává syntaxi a sémantiku programovacího jazyka, který vytvořil laděný kód. Výrazy musí být vyhodnoceny v kontextu programovacího jazyka. Například v některých jazycích výraz "A+B" znamená "součet A a B." V jiných jazycích může stejný výraz znamenat "A nebo B." Proto musí být pro každý programovací jazyk, který generuje strojový kód pro ladění v integrovaném vývojovém prostředí Visual Studio, zapsán samostatný EE.
Některé aspekty balíčku ladění sady Visual Studio musí interpretovat kód v kontextu programovacího jazyka. Když se například provádění zastaví na zarážce, musí být vyhodnoceny a zobrazeny všechny výrazy, které uživatel zadal do okna Sledování. Uživatel může změnit hodnotu místní proměnné zadáním výrazu do okna Kukátko nebo do příkazového okna.
V této části
Společné moduly pro běh času a vyhodnocení výrazů vysvětluje, že při integraci proprietárního programovacího jazyka do integrovaného vývojového prostředí Visual Studio můžete vytvořit vyhodnocovací modul výrazů, který umožní kompilaci do zprostředkujícího jazyka Microsoftu (MSIL) bez nutnosti vytváření ladicího modulu.
Architektura vyhodnocovače výrazů popisuje, jak implementovat požadovaná rozhraní EE a volat rozhraní zprostředkovatele symbolů a vazby CLR.
Zaregistrujte vyhodnocovač výrazů uvádí, že EE se musí zaregistrovat jako objekt pro vytváření tříd v prostředí Common Language Runtime i prostředí Visual Studio runtime.
Implementace vyhodnocovače výrazů popisuje, jak proces vyhodnocení výrazu zahrnuje ladicí nástroj (DE), zprostředkovatel symbolů (SP), objekt sdružovače a vyhodnocovač výrazů (EE).
Zobrazení místních proměnných popisuje, jak když je provádění pozastaveno, volá ladicí balíček DE, aby získal seznam místních proměnných a argumentů.
Vyhodnocení výrazu ve sledovacím okně dokumentuje, jak ladicí balíček Visual Studio volá DE k určení aktuální hodnoty každého výrazu v seznamu sledování.
Změna hodnoty místního vysvětluje, že při změně hodnoty místního objektu má každý řádek okna Locals přidružený objekt, který poskytuje název, typ a aktuální hodnotu místního objektu.
Implementace vizualizérů typů a vlastních prohlížečů vysvětluje, které rozhraní je potřeba implementovat pomocí které komponenty pro podporu vizualizérů typů a vlastních prohlížečů.