Sdílet prostřednictvím


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

Spuštění programu v režimu ladění

  1. Otevřete soubor Testgames.cpp a proveďte úpravy.

  2. Vyberte tento řádek kódu:

    Cardgame.solitaire(1);

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. Čí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++).

  9. 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++)

Viz také

Úkoly

Průvodce Visual C++

Další zdroje

Building, Debugging, and Testing