Zobrazení zásobníku volání a použití okna zásobník volání v ladicím programu

Pomocí okna zásobník volání můžete zobrazit volání funkce nebo procedury, které jsou aktuálně v zásobníku. Okno zásobník volání zobrazuje pořadí, ve kterém jsou metody a funkce volány. Zásobník volání je dobrým způsobem, jak prostudovat a pochopit tok spuštění aplikace.

Pokud nejsou symboly ladění k dispozici pro část zásobníku volání, okno zásobník volání nemusí být schopno zobrazit správné informace pro danou část zásobníku volání, zobrazení:

[Frames below may be incorrect and/or missing, no symbols loaded for name.dll]

Poznámka

Okno zásobník volání je podobné perspektivě ladění v některých prostředích, jako je například zatmění.

Poznámka

Dialogová okna a příkazy nabídek, které vidíte, se mohou lišit od těch popsaných v závislosti na aktivních nastaveních nebo edici. pokud chcete změnit nastavení, vyberte importovat a exportovat Nastavení v nabídce nástroje . Viz resetování nastavení.

Zobrazit zásobník volání během ladicího programu

  • při ladění vyberte v nabídce ladění Windows zásobník volání >.

    Okno zásobníku volání

Žlutá šipka identifikuje rámec zásobníku, kde se aktuálně nachází ukazatel provádění. Ve výchozím nastavení se tyto informace rámce zásobníku zobrazí v oknech zdroj, místní hodnoty, Automatické hodnoty, kukátko a zpětný překlad . Chcete-li změnit kontext ladicího programu na jiný rámec v zásobníku, přepněte na jiný rámec zásobníku.

Zobrazit neuživatelský kód v okně zásobník volání

  • Klikněte pravým tlačítkem myši na okno zásobník volání a vyberte možnost Zobrazit externí kód.

Neuživatelský kód je jakýkoli kód, který není zobrazen, je-li povoleno pouze můj kód . Ve spravovaném kódu jsou ve výchozím nastavení skryté i rámečky bez uživatelského kódu. Místo rámců neuživatelských kódů se zobrazí následující notace:

[<External Code>]

Přepnout na jiný rámec zásobníku (změnit kontext ladicího programu)

  1. V okně zásobník volání klikněte pravým tlačítkem myši na rámec zásobníku, jehož kód a data chcete zobrazit.

    Nebo můžete dvakrát kliknout na rámec v okně zásobník volání a přepnout na tento snímek.

  2. Vyberte přepínač přepnout na rámec.

    Zelená šipka se složenou zakončení se zobrazí vedle rámce zásobníku, který jste vybrali. Ukazatel spuštění zůstane v původním snímku, který je stále označený žlutou šipkou. Pokud vyberete Krok nebo pokračovat z nabídky ladění , bude spuštění pokračovat v původním snímku, nikoli v rámci vybraného rámce.

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 Přejít ke zdrojovému kódu.

Spuštění konkrétní funkce z okna zásobník volání

  • V okně zásobník volání vyberte funkci, klikněte pravým tlačítkem myši a pak zvolte možnost Spustit ke kurzoru.

Nastavení zarážky v bodu ukončení volání funkce

Zobrazení volání do nebo z jiného vlákna

  • Klikněte pravým tlačítkem myši na okno zásobník volání a vyberte možnost Zahrnout volání do/z jiných vláken.

Vizuální trasování zásobníku volání

v Visual Studio Enterprise (pouze) můžete zobrazit mapy kódu pro zásobník volání během ladění.

Zobrazit zásobník volání na mapě kódu

zobrazení kódu zpětného překladu pro funkci v zásobníku volání (C#, C++, Visual Basic, F #)

  • V okně zásobník volání klikněte pravým tlačítkem myši na funkci, jejíž kód zpětného překladu chcete zobrazit, a vyberte možnost Přejít na zpětný překlad.

Změna zobrazených volitelných informací

  • V okně zásobník volání klikněte pravým tlačítkem myši a nastavte nebo zrušte zaškrtnutí Zobrazit <the information that you want>.

načtení symbolů pro modul (C#, C++, Visual Basic, F #)

V okně zásobník volání můžete načíst symboly ladění pro kód, který aktuálně nemá načteny symboly. Tyto symboly mohou být rozhraní .NET nebo systémové symboly stažené ze serverů veřejných symbolů společnosti Microsoft nebo symboly v cestě symbolů v počítači, který ladíte.

Viz určení symbolu (. pdb) a zdrojových souborů.

Načtení symbolů

  1. V okně zásobník volání klikněte pravým tlačítkem myši na rámec zásobníku, pro který nejsou načteny symboly. Rámec bude ztlumený.

  2. Přejděte na načíst symboly a potom vyberte Microsoft Symbol Servers (Pokud je k dispozici) nebo přejděte na cestu k symbolu.

Nastavení cesty k symbolu

  1. v okně zásobník volání vyberte v místní nabídce možnost Symbol Nastavení .

    Otevře se dialogové okno Možnosti a zobrazí se stránka symboly .

  2. vyberte Symbol Nastavení.

  3. V dialogovém okně Možnosti klikněte na ikonu složky.

    V poli umístění souborů symbolů (. pdb) se zobrazí kurzor.

  4. Zadejte cestu k adresáři do umístění symbolu v počítači, který ladíte. Pro místní a vzdálené ladění se jedná o cestu na místním počítači.

  5. Kliknutím na tlačítko OK zavřete dialogové okno Možnosti .

Viz také