Sdílet prostřednictvím


Názorný postup: Testování projektu (C++)

Spuštění programu v režimu ladění umožňuje používat zarážky pro pozastavení programu a kontrolu stavu proměnných a objektů.

V tomto kroku sledujte hodnotu proměnné po spuštění programu a zjistěte, proč je hodnota jiná, než jste očekávali.

Požadavky

Toto téma předpokládá, že chápete základy jazyka C++.

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

  1. Klikněte na kartu testgames.CPP v oblasti úprav, pokud není tento soubor zobrazen.

  2. Vyberte aktuální řádek v editoru kliknutím na následující řádek:

    solitaire = new Cardgame(1);
    
  3. Pro nastavení zarážky na tento řádek, klikněte v nabídce Ladit na Přepnout zarážku, nebo stiskněte F9.Případně je možné nastavit nebo zrušit zarážku kliknutím na oblast nalevo od řádku kódu.

    Nalevo od řádku s nastavenou zarážkou se objeví červený kruh.

  4. V nabídce Ladit klikněte na Začít ladění, nebo stiskněte F5.

    Když program dosáhne řádku se zarážkou, provádění se dočasně zastaví (aplikace je v režimu pozastavení).Žlutá šipka vlevo od řádku kódu označuje další prováděný řádek.

  5. Pro prozkoumání hodnoty proměnné Cardgame::totalparticipants ji přejeďte pomocí myši.Název proměnné a její hodnota 12 se zobrazí v okně popisu.

    Klikněte pravým tlačítkem myši na proměnnou Cardgame::totalparticipants.Vyberte výraz: "totalparticipants" a klepněte na tlačítko Přidat kukátko pro zobrazení dané proměnné v Sledování okna.Je také možné vybrat proměnnou a přetáhnout ji do okna Sledovat.

  6. Pro krok na další řádek kódu klikněte v nabídce Ladit na Krokovat s přeskočením, nebo stiskněte F10.

    Hodnota Cardgame::totalparticipants je nyní zobrazen jako 13.

  7. Klikněte pravým tlačítkem myši na poslední řádek metody main (return 0;) a klikněte na Run to Cursor.Žlutá šipka nalevo od kódu ukazuje na příští příkaz, který se má provést.

  8. Cardgame::totalparticipants Číslo by mělo snížit při ukončení Cardgame.V tomto okamžiku Cardgame::totalparticipants by měla být rovna 0, protože byly odstraněny všechny ukazatele Cardgame, ale Kukátko 1 označuje okna Cardgame::totalparticipants se rovná 18.

    V tomto kódu je chyba, kterou rozpoznáte a opravíte v další části.

  9. Na ladění nabídky, klepněte na tlačítko Zastavit ladění nebo stiskněte klávesy Shift + F5 pro ukončení programu.

Další kroky

Předchozí:Názorný postup: Vytváření projektu (C++) | Další:Názorný postup: Ladění projektu (C++)

Viz také

Úkoly

Průvodce Visual C++

Další zdroje

Building, Debugging, and Testing