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.
Místní proměnné, jako jsou globální proměnné, se ukládají do souborů symbolů. Stejně jako u globálních proměnných, ladicí program interpretuje jejich názvy jako adresy. Dají se číst a zapisovat stejným způsobem jako globální proměnné. Pokud však potřebujete příkazu naznačit, že symbol je místní, umístěte před symbol dolarový znak ( $ ) a vykřičník ( ! ), jako v $!var.
Visual Studio a WinDbg poskytují prvky uživatelského rozhraní, které můžete použít (kromě příkazů) k zobrazení a úpravě místních proměnných. Další informace naleznete v tématu Zobrazení a úpravy místních proměnných v WinDbg (Classic).
K zobrazení, změně a používání místních proměnných můžete použít také následující metody:
Příkaz dv (Zobrazit místní proměnné) zobrazí názvy a hodnoty všech místních proměnných.
Rozšíření !for_each_local umožňuje opakovaně spouštět jeden příkaz, jednou pro každou místní proměnnou.
Existuje však jeden primární rozdíl mezi místními a globálními proměnnými. Při provádění aplikace závisí význam místních proměnných na umístění čítače programu, protože rozsah těchto proměnných se vztahuje pouze na funkci, ve které jsou definovány.
Ladicí program interpretuje místní proměnné podle místního kontextu. Ve výchozím nastavení se tento kontext shoduje s pozicí čítače programu. Ladicí program ale může změnit kontext. Další informace o místním kontextu naleznete v tématu Místní kontext.
Při změně místního kontextu se okno Místní hodnoty okamžitě aktualizuje, aby odráželo novou kolekci místních proměnných. Příkaz dv také zobrazuje nové proměnné. Všechny tyto názvy proměnných jsou pak interpretovány správně příkazy paměti, které jsou popsány výše. Do těchto proměnných pak můžete číst nebo zapisovat.