Share via


Návod: Testování projektu (C++)

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ávodu watch hodnotu proměnné při spuštění programu a odvodit, proč tato hodnota není to, co očekáváte.

Požadavky

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

  1. Otevřete Game.cpp pro úpravy.

  2. Vyberte tento řádek kódu:

    Cardgame solitaire(1);

  3. Pokud chcete nastavit zarážku na daném řádku, zvolte na řádku nabídek zarážku Ladit >přepínací zarážku nebo zvolte klávesu F9. Nalevo od čáry se zobrazí červený kruh; označuje, že je nastavená zarážka. Pokud chcete zarážku odebrat, můžete znovu zvolit příkaz nabídky nebo klávesu F9 .

    Pokud používáte myš, můžete také nastavit nebo odebrat zarážku kliknutím na levý okraj.

  4. Na řádku nabídek zvolte Spustit ladění ladění> nebo zvolte klávesu F5.

    Vzhledem k tomu, že je program v režimu přerušení, pozastaví se provádění, když dosáhne čáry zarážky. Žlutá šipka vlevo od řádku kódu označuje, že se jedná o další řádek, který se má provést.

  5. Pokud chcete prozkoumat hodnotu Cardgame::totalParticipants proměnné, přesuňte ukazatel myši na Cardgame ovládací prvek rozšíření v levé části okna popisu. Zobrazí se název totalParticipants proměnné a její hodnota 12 .

    Otevřete místní nabídku proměnné Cardgame::totalParticipants a pak zvolte Přidat kukátko , aby se tato proměnná zobrazila v okně Kukátko 1 . Proměnnou můžete také zvýraznit a přetáhnout ji do okna Kukátko 1 .

  6. Pokud chcete přejít na další řádek kódu, na řádku nabídek zvolte Ladit>krok nad nebo zvolte klávesu F10 .

    Hodnota v Cardgame::totalParticipants okně Kukátko 1 se teď zobrazuje jako 13.

  7. Otevřete místní nabídku příkazu return 0; a pak zvolte Spustit na kurzor. Žlutá šipka vlevo od kódu odkazuje na další příkaz, který se má spustit.

  8. Po skončení by se Cardgame::totalParticipants mělo číslo snížit Cardgame . V tomto okamžiku by se měla rovnat hodnotě 0, Cardgame::totalParticipants protože všechny Cardgame instance byly odstraněny, ale okno Kukátko 1 označuje, že Cardgame::totalparticipants se rovná 18. Rozdíl značí, že kód obsahuje chybu. Zjistíte a opravíte ho tak, že dokončíte další návod, Návod: Ladění projektu (C++).

  9. Pokud chcete program zastavit, na řádku nabídek zvolte Ladit>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 systémy sestavení