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.
Zásobník volání je řada volání funkcí, které vedly k aktuální pozici čítače programu. Horní funkcí v zásobníku volání je aktuální funkce, další funkcí je funkce, která zavolala aktuální funkci, a tak dále. Zásobník volání vychází z aktuálního čítače programu, pokud nezměníte kontext registru. Další informace o tom, jak změnit kontext registru, naleznete v tématu Změna kontextu.
Ve WinDbg můžete zásobník volání zobrazit zadáním příkazů nebo pomocí okna Volání.
Okno příkazů ladicího programu
Zásobník volání můžete zobrazit zadáním jednoho z příkazů k (Display Stack Backtrace) v okně Příkazu ladicího programu.
Okno Volání
Jako alternativu k příkazu k můžete zobrazit zásobník volání v okně Volání. Okno Hovory otevřete tak, že v nabídce Zobrazení zvolíte Zásobník volání.
Následující snímek obrazovky ukazuje příklad okna Volání.
Tlačítka v okně Hovory umožňují přizpůsobit zobrazení zásobníku volání. Pokud chcete přejít do odpovídajícího umístění volání v okně Zdroj nebo okně Demontáže, poklikejte na řádek zásobníku volání nebo vyberte řádek a stiskněte ENTER. Tato akce také změní místní kontext na zvolený zásobníkový rámec. Další informace o přesunutí k nebo od tohoto bodu naleznete v tématu Řízení cíle.
Trasování zásobníku je v uživatelském režimu založené na zásobníku aktuálního vlákna. Další informace o zásobníku aktuálního vlákna naleznete v tématu Řízení procesů a vláken.
V režimu jádra je trasování zásobníku založeno na aktuálním kontextu registrů. Kontext registru můžete nastavit tak, aby odpovídal konkrétnímu vláknu, záznamu kontextu nebo snímku pasti. Další informace o nastavení kontextu registru viz Register Context.
Okno Hovory má panel nástrojů, který obsahuje několik tlačítek a má místní nabídku s dalšími příkazy. Pokud chcete získat přístup k této nabídce, vyberte a podržte (nebo klikněte pravým tlačítkem) na záhlaví nebo vyberte ikonu v pravém horním rohu okna (
Nezpracované argumenty zobrazí první tři parametry, které jsou předány funkci. Na procesoru založeném na platformě x86 obsahuje toto zobrazení první tři parametry, které jsou předány funkci ("Args to Child").
Informace o funkci zobrazí data o vynechání ukazatele rámce (FPO) a další interní informace o funkci. Tento příkaz je k dispozici pouze na procesoru založeném na platformě x86.
Zdroj zobrazí názvy zdrojových modulů a čísla řádků za názvy funkcí (pokud ladicí program obsahuje tyto informace).
Adresy zobrazují různé adresy související s rámy. Na procesoru založeném na platformě x86 obsahuje toto zobrazení bázový ukazatel rámce zásobníku (ChildEBP) a návratovou adresu (RetAddr).
Čísla snímků zobrazují jejich pořadí. Rámce jsou vždy očíslovány po sobě, počínaje nulou.
Typy Arg zobrazují podrobné informace o argumentech, které jsou očekávány a přijímány funkcemi v zásobníku.
Vždy plovoucí způsobí, že okno zůstane neukotvené, i když je přetaženo do místa ukotvení.
Přesunout s rámečkem způsobí, že se okno přesune, když se přesune rámec WinDbg, a to i v případě, že je okno odpojeno.
Další informace
Další informace o kontextu registru a místním kontextu naleznete v tématu Změna kontextu.