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.
Při spuštění programu v režimu ladění můžete pomocí zarážek pozastavit program a prozkoumat stav proměnných a objektů.
V tomto názorném postupu sledujete hodnotu proměnné při spuštění programu a odvodíte, proč hodnota není taková, jakou očekáváte.
Požadavky
Tento názorný postup předpokládá, že rozumíte základům jazyka C++.
Předpokládá se také, že jste dokončili předchozí související názorné postupy uvedené v tématu Použití integrovaného vývojového prostředí sady Visual Studio pro vývoj desktopových aplikací v jazyce C++.
Spuštění programu v režimu ladění
Otevřete Game.cpp pro úpravy.
Vyberte tento řádek kódu:
Cardgame solitaire(1);Pokud chcete nastavit zarážku na daném řádku, na panelu nabídek vyberte Debug>Toggle Breakpoint, nebo stiskněte klávesu F9. Nalevo od čáry se zobrazí červený kruh; označuje, že je nastaven přerušovací bod. Pokud chcete odebrat zarážku, můžete zvolit příkaz z nabídky nebo použít klávesu F9.
Pokud používáte myš, můžete také nastavit nebo odebrat zarážku kliknutím na levý okraj.
Na řádku nabídek zvolte Ladit>Spustit ladění, nebo zvolte klávesu F5.
Vzhledem k tomu, že je program v režimu přerušení, spuštění se pozastaví, když dosáhne řádku zarážky. Žlutá šipka vlevo od řádku kódu označuje, že se jedná o další řádek, který se má spustit.
Pokud chcete prozkoumat hodnotu
Cardgame::totalParticipantsproměnné, přesuňte ukazatel myši nadCardgamea poté jej přesuňte nad ovládací prvek rozšíření vlevo od okna s nápovědou. Zobrazí se názevtotalParticipantsproměnné a její hodnota 12 .Otevřete místní nabídku pro proměnnou
Cardgame::totalParticipantsa pak zvolte Přidat sledování, aby se tato proměnná zobrazila v okně Sledování 1. Proměnnou můžete také zvýraznit a přetáhnout ji do okna Kukátko 1 .Pokud chcete přejít na další řádek kódu, na řádku nabídek zvolte Debug>Step Over nebo zvolte klávesu F10.
Hodnota
Cardgame::totalParticipantsv okně Kukátko 1 se teď zobrazuje jako 13.Otevřete místní nabídku příkazu
return 0;a pak zvolte Spustit do kurzoru. Žlutá šipka vlevo od kódu ukazuje na další příkaz, který se má spustit.Číslo
Cardgame::totalParticipantsby se mělo snížit, kdyžCardgameskončí. V tomto okamžiku by seCardgame::totalParticipantsmělo rovnat 0, protože všechnyCardgameinstance byly odstraněny, ale okno Sledování 1 ukazuje, žeCardgame::totalparticipantsse rovná 18. Rozdíl znamená, že kód obsahuje chybu. Můžete ho rozpoznat a opravit dokončením dalšího návodu, Návod: Ladění projektu (C++).Pokud chcete program zastavit, na řádku nabídek zvolte Ladění>zastavit ladění nebo zvolte klávesovou zkratku Shift+F5.
Další kroky
Předchozí: Návod:Sestavení projektu (C++)
Další: Návod:Ladění projektu (C++)
Viz také
Referenční dokumentace jazyka C++
Projekty a buildovací systémy