Návod: Testování projektu (C++)
Když spustíte program v režimu ladění, můžete používat zarážky pro pozastavení programu a kontrolu stavu proměnných a objektů.
V tomto návodu budete sledovat hodnotu proměnné po spuštění programu a zjistíte, proč je hodnota jiná, než jste očekávali.
Požadavky
Tento návod předpokládá, že chápete základy jazyka C++.
Dále předpokládá, že jste dokončili dříve související návody, které jsou uvedeny v části Použití prostředí IDE sady Visual Studio pro vývoj aplikací klasické pracovní plochy v jazyce C++.
Spuštění programu v režimu ladění
Otevřete soubor Testgames.cpp a proveďte úpravy.
Vyberte tento řádek kódu:
Cardgame.solitaire(1);
Pro nastavení zarážky na tento řádek vyberte na panelu nabídky možnost Ladit, Přepnout zarážku, nebo stiskněte F9.Zobrazí se červený kruh vlevo od řádku, který informuje o nastavení zarážky.Chcete-li odebrat zarážku, můžete vybrat příkaz nabídky nebo znovu stisknout klávesu F9.
Pokud používáte myš, můžete také nastavit nebo odebrat zarážku kliknutím na levý okraj.
Na panelu nabídek zvolte možnost Ladění > Spustit ladění, nebo stiskněte klávesu F5.
Když program dosáhne řádku se zarážkou, provádění se dočasně zastaví, protože aplikace je v režimu pozastavení.Žlutá šipka vlevo od řádku kódu označuje další prováděný řádek.
Chcete-li zkoumat hodnoty proměnné Cardgame::totalParticipants, přesuňte ukazatel nad Cardgame a poté ho přesuňte nad rozšiřující ovládací prvek vlevo od okna popisu.Název proměnné totalParticipants a její hodnota 12 se zobrazí.
Otevřete místní nabídku proměnné Cardgame::totalParticipants a kliknutím na tlačítko Přidat kukátko zobrazíte danou proměnnou v okně Kukátko 1.Je také možné vybrat proměnnou a přetáhnout ji do okna Sledovat 1.
Pro přechod na další řádek kódu vyberte v panelu nabídky možnost Ladit, Krokovat s přeskočením nebo stiskněte F10.
Hodnota Cardgame::totalParticipants v okně Kukátko 1 je nyní zobrazena jako 13.
Otevřete místní nabídku výrazu return 0; a zvolte možnost Přejít ke kurzoru.Žlutá šipka nalevo od kódu ukazuje na příští příkaz, který se má provést.
Číslo Cardgame::totalParticipants by se mělo při ukončení instance Cardgame snížit.V tomto okamžiku by se hodnota Cardgame::totalParticipants měla rovnat 0, protože byly odstraněny všechny instance Cardgame, ale okno Kukátko 1 uvádí, že hodnota Cardgame::totalparticipants se rovná 18.To znamená, že je chyba v kódu, který lze rozpoznat a opravit provedením dalšího názorného postupu, Návod: Ladění projektu (C++).
Chcete-li ukončit program, na panelu nabídek, zvolte Ladění, Zastavit ladění nebo použijte klávesovou zkratku Shift + F5.
Další kroky
Předchozí:Návod: Sestavení projektu (C++) | Další:Návod: Ladění projektu (C++)