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
Tento návod předpokládá, že rozumíte základům jazyka C++.
Také se předpokládá, že jste dokončili předchozí související návody, které jsou uvedené v tématu Použití integrovaného vývojového prostředí sady Visual Studio pro vývoj desktopových aplikací V++ v sadě Visual Studio.
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, 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.
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.
Pokud chcete prozkoumat hodnotu
Cardgame::totalParticipants
proměnné, přesuňte ukazatel myši naCardgame
ovládací prvek rozšíření v levé části okna popisu. Zobrazí se názevtotalParticipants
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 .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.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.Po skončení by se
Cardgame::totalParticipants
mělo číslo snížitCardgame
. V tomto okamžiku by se měla rovnat hodnotě 0,Cardgame::totalParticipants
protože všechnyCardgame
instance byly odstraněny, ale okno Kukátko 1 označuje, žeCardgame::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++).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í
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro