Postupy: Použití okna Zásobník volání
Pomocí okna Zásobník volání můžete zobrazit volání funkce nebo procedury, která jsou aktuálně na zásobníku.
Okno Zásobník volání zobrazí název jednotlivých funkcí a programovací jazyk, ve kterém je napsán.Název funkce nebo procedury mohou doprovázet volitelné informace jako například název modulu, číslo řádku a názvy parametrů, typy a hodnoty.Zobrazení této volitelné informace můžete zapnout nebo vypnout.
Žlutá šipka označuje zásobník snímků, kde je nyní umístěn ukazatel spuštění.Ve výchozím nastavení se jedná o rámec, jehož informace se zobrazí ve zdroji a oknech Zpětný překlad, Místní hodnoty, Kukátko a Automatické hodnoty.Pokud chcete změnit kontext na jiný rámec v zásobníku, můžete tak učinit v okně Zásobník volání.
Pokud nejsou k dispozici pro celý zásobník volání symboly ladění, okno Zásobník volání nemusí být schopno zobrazit správné informace pro tuto část zásobníku volání.Zobrazí se následující zápis:
[Snímky níže nemusí být správné nebo chybí, nebyly načteny žádné symboly pro name.dll]
Ve spravovaném kódu okno Zásobník volání ve výchozím nastavení skrývá informace o neuživatelském kódu.Následující zápis se zobrazí místo skryté informace:
[<External Code>]
Neuživatelský kód je jakýkoli kód, který není „Můj kód“. Je možné zobrazit informace v zásobníku volání pro neuživatelský kód pomocí místní nabídky.
Pomocí místní nabídky můžete zvolit, zda chcete zobrazit volání mezi vlákny.
[!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í, vyberte 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.
Zobrazení okna zásobníku volání v režimu přerušení nebo v režimu spuštění
- V nabídce Ladit klikněte na tlačítko Windows a potom na tlačítko Zásobník volání.
Změna zobrazených volitelných informací
- Klepněte pravým tlačítkem myši na okno Zásobník volání a nastavte nebo zrušte možnost Zobrazit <the information that you want>.
Zobrazení snímků bez uživatelského kódu v okně zásobníku volání
- Klepněte pravým tlačítkem myši na okno Zásobník volání a vyberte Zobrazit externí kód.
Přepnutí kontextu do jiného rámce zásobníku
V okně Zásobník volání klikněte pravým tlačítkem myši na rámec, jehož kód a data chcete zobrazit.
Vyberte Přepnout na rámec.
Zelená šipka s vlnitým ocáskem se objeví vedle snímku, který jste vybrali.Spuštění ukazatele zůstane v původním rámci stále označeno žlutou šipkou.Pokud vyberete možnost Krok nebo Pokračovat z nabídky Ladění, spuštění bude pokračovat v původním rámci, ne ve vámi vybraném rámci.
Zobrazení volání do nebo z jiného vlákna
- Klepněte pravým tlačítkem myši na okno Zásobník volání a vyberte Zahrnout hovory do/z jiných podprocesů.
Zobrazení zdrojového kódu funkce v zásobníku volání
- V okně Zásobník volání klikněte pravým tlačítkem myši na funkci, jejíž zdrojový kód chcete zobrazit, a vyberte možnost Přejít ke zdrojovému kódu.
Vizuální trasování zásobníku volání
V okně Zásobník volání otevřete místní nabídku.Zvolte možnost Zobrazit zásobník volání na mapě kódu. (Klávesnice: CTRL + SHIFT + `)
Viz téma Mapování metod v zásobníku volání při ladění v sadě Visual Studio.
Zobrazení zpětného překladu funkce v zásobníku volání
- V okně Zásobník volání klikněte pravým tlačítkem myši na funkci, jejíž zpětně přeložený kód chcete zobrazit, a vyberte možnost Přejít na zpětný překlad.
Spuštění specifické funkce z okna Zásobník volání
Nastavení zarážky ve výstupním bodě volání funkce
Načtení symbolů pro modul
- V okně Zásobník volání klikněte pravým tlačítkem myši na rámeček, který zobrazuje modul, jehož symboly chcete znovu načíst, a vyberte možnost Načíst symboly.
Načítání symbolů
V okně Zásobník volání můžete načíst symboly ladění pro kód, který nemá aktuálně načtené symboly.Tyto symboly mohou být v rozhraní. NET Framework nebo systémové symboly stažené ze serverů společnosti Microsoft s veřejnými symboly nebo symboly v symbolické cestě v počítači, který ladíte.
Viz téma Zadání symbolu (.pdb) a zdrojových souborů v ladicím programu sady Visual Studio.
Načtení symbolů
V okně Zásobník volání klikněte pravým tlačítkem myši na rámec, pro který nejsou načteny symboly.Snímek bude nepřístupný.
Přejděte na Načíst symboly z a poté klepněte na možnost Microsoft Symbol Servers nebo Cesta k symbolu.
Nastavení cesty k symbolu
V okně Zásobník volání zvolte možnost Nastavení symbolu z místní nabídky.
Otevře se dialogové okno Možnosti a zobrazí se stránka Symboly.
Klikněte na tlačítko Nastavení symbolu.
V dialogovém okně Možnosti klikněte na ikonu Složka.
V poli Umístění souborů se symboly (.pdb) se zobrazí kurzor.
Zadejte cestu k umístění adresáře symbolu v počítači, který ladíte.Pro místní ladění je toto váš místní počítač.Pro vzdálené ladění je to vzdálený počítač.
Klepnutím na tlačítko OK zavřete dialogové okno Možnosti.
Viz také
Referenční dokumentace
Postupy: Změna numerického formátu oken ladicího programu
Koncepty
Smíšený kód a chybějící informace v okně Zásobník volání
Zobrazení dat v ladicím programu
Další zdroje
Zadání symbolu (.pdb) a zdrojových souborů v ladicím programu sady Visual Studio