Sdílet prostřednictvím


Vedlejší efekty a výrazy

Vedlejším účinkem vyvolá vyhodnocení výrazu hodnota data v aplikaci.

Vedlejší účinky jsou něco sledovat Pokud hodnotíte výrazy v debuggeru.Pokud vyhodnocení výrazu v sledovat okna nebo QuickWatch dialogové okno a výraz má vedlejší účinky, může nevědomky změnit hodnotu proměnné v jiné části programu.Vedlejší účinky mohou ztížit ladění vytvořením vzhled kde neexistují žádné chyby nebo maskování vzhled skutečných chyb.

Volání funkce v okně ladicí program hodnotí jednou z běžných příčin vedlejší účinky.Takové hodnocení jsou obvykle znatelný.Hodnocení vlastností a jiné implicitní funkce volá ve spravovaném kódu je jemnější příčinu vedlejší účinky.

Ladicí program nelze zjistit, zda je vlastnost hodnocení nebo implicitní funkce volání má vedlejší účinky.Proto standardně ladicí program nelze vyhodnotit implicitní funkce volání automaticky.Hodnocení vlastností je standardně povoleno, ale lze vypnout v dialogovém okně Možnosti.Při volání funkce nebo vlastnosti nebyla vyhodnocena, zobrazí se ikona Aktualizovat.Klepnutím na ikonu obnovení můžete ručně vyhodnotí výraz.Další informace naleznete v tématu Postupy: Aktualizace hodnot sledování.

Po vypnutí hodnocení vlastností nebo volání funkce implicitní hodnocení můžete vynutit pomocí ac modifikátor formát (pro C# pouze).Viz téma Specifikátory formátu v jazyce C#.

Viz také

Úkoly

Postupy: Aktualizace hodnot sledování