Sdílet prostřednictvím


Postupy: Sledování výrazu v ladicím programu

Pustit okna a QuickWatch dialogového okna jsou místa, kde můžete zadat názvy proměnných a výrazů, které chcete sledovat během relace ladění.

QuickWatch dialogové okno umožňuje zkontrolujte jednu proměnnou nebo výraz současně.Je užitečné pro psaní rychle zobrazit jednu hodnotu nebo větší struktury data.Pustit okna můžete ukládat několika proměnných a výrazů, které se mají zobrazit v průběhu relace ladění.Některé edice sady Visual Studio mít více pustit systému windows, které jsou číslována Watch1 prostřednictvím Watch4.

Další informace o tom, jak otevřít pustit nebo QuickWatch systému windows, naleznete v části Postupy: Použití oken s proměnnými ladicího programu.

Název proměnné je nejjednodušší výraz, který můžete zadat.Pokud jsou ladění nativního kódu, můžete použít, zaregistrujte názvy a také názvy proměnných.Ladicí program může přijmout mnohem víc složité výrazy než, avšak.Můžete například zadat následující výraz k nalezení průměrná hodnota tři proměnné:

(var1 + var2 + var3) / 3

V jazyce C# můžete zadat ID objektu nebo alias místo názvu objektu.

Ladicí program přijímá nejvíce platné jazykové výrazy v okně Kukátko.Další informace naleznete v tématu Výrazy v ladicím programu.

Pokud programujete v nativním kódu, musíte může někdy k vyfiltrování kontextu název proměnné nebo výrazu obsahujícího název proměnné.Kontext znamená funkci, zdrojový soubor a modul, kde je umístěna proměnná.Pokud je to nutné, můžete použít syntaxi kontextového operátoru.Další informace naleznete v tématu pomocí operátorů kontext k určení, symbol.

Výrazy, které mají vliv na stav svůj Program

Hodnocení některých výrazů může změnit hodnotu proměnné nebo jinak ovlivnit stav programu.Můžete například vyzkoušet následující výraz změní hodnotu var1:

var1 = var2

Výrazy, které změnit data jsou označeny jako účinky.Pokud zadáte výraz, který má vliv na straně pustit okně vedlejší účinek dojde pokaždé, když je výraz vyhodnocen podle pustit okna.Pokud jste vědomi, že výraz má vedlejší účinky, může vést k neočekávaným výsledkům.Výraz, který má vedlejší účinky je vyhodnocena pouze jednou, nejprve zadáte-li ji.Následné hodnocení jsou zakázány.Toto chování lze přepsat ručně klepnutím na ikonu aktualizace, který se zobrazí vedle hodnoty.

Neočekávaný vedlejší účinky jsou často výsledkem vyhodnocení funkce.Například můžete zadat následující volání funkce do pustit okna:

Func1(var1)

Při volání funkce z pustit okna nebo QuickWatch, při volání funkce může dojít ke změně data, vytváří efekt straně.Jedním ze způsobů, a vyhnout se tak možné neočekávané vedlejší účinky z vyhodnocení funkce je chcete-li vypnout automatické funkce hodnocení možnosti dialogového okna.Zakáže Automatické hodnocení novější vlastností jazyka, například vlastnosti.Nicméně je bezpečnější.

[!POZNÁMKA]

Při kontrole výrazu v pustit okna, můžete uvidět ikona aktualizace, který se podobá dva zelený šipky, zeměkoule ve směru v rámci zelený kroužek.Toto je obzvláště možné, pokud je vypnuto automatické funkce hodnocení.Ikona aktualizace označuje chybě nebo zastaralá hodnota.Další informace naleznete v tématu Postupy: Aktualizace hodnot sledování.

Nativní kód a C# můžete určit formát zobrazení pro hodnotu výraz pomocí specifikátory formátu.Další informace naleznete v tématu Specifikátory formátu v jazyce C++ a Specifikátory formátu v jazyce C#.

Ladicí program sady Visual Studio automaticky rozbalí běžné typy dat, chcete-li zobrazit jejich nejdůležitějších prvků.Můžete přidat rozšíření pro vlastní datové typy.Další informace naleznete v tématu Zobrazování vlastních datových typů a Vizualizéry.

[!POZNÁMKA]

Dialogová okna a příkazy nabídek, které vidíte, se mohou lišit od těch popsaných v nápovědě v závislosti na aktivních nastaveních nebo edici.Chcete-li změnit nastavení, zvolte Nastavení importu a exportu v nabídce Nástroje.Další informace naleznete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.

K vyhodnocení výrazu v okně kukátka

  1. V pustit okna, klikněte na tlačítko prázdného řádku v název sloupce.Ladicí program musí být v režimu přerušení v tomto bodě.Zadejte nebo vložte název proměnné nebo výraz, který chcete sledovat.

    —nebo—

    Přetáhněte proměnnou na řádek v pustit okna.

  2. Stiskněte klávesu ENTER.

    Výsledek se zobrazí v hodnotu sloupce.Pokud zadáte název proměnné objekt nebo pole, stromové struktuře zobrazené vedle názvu v název sloupce.Rozbalit nebo sbalit proměnná v název sloupce.

    Výraz zůstane v pustit okna, dokud jej odstraníte.

K vyhodnocení výrazu v QuickWatch

  1. V QuickWatch dialogové okno Zadejte nebo vložte proměnnou, zaregistrujte nebo výraz do výraz textové pole.

  2. Klikněte na tlačítko přehodnocovat nebo stiskněte klávesu ENTER.

  3. Hodnota se zobrazí v aktuální hodnota pole.

  4. Pokud zadáte název proměnné objekt nebo pole v výraz pole, ovládací prvek stromu, který se zobrazí vedle názvu v aktuální hodnota pole.Rozbalit nebo sbalit proměnná v název sloupce.

Chcete-li přehodnocovat předchozí výraz v QuickWatch

  1. V QuickWatch dialogovém okně klikněte na tlačítko na šipku napravo od výraz pole.

  2. Z rozevíracího seznamu vyberte jednu z předchozího výrazů.

  3. Klikněte na tlačítko přehodnocovat.

Viz také

Úkoly

Postupy: Použití oken s proměnnými ladicího programu

Další zdroje

Okna proměnných