Megosztás a következőn keresztül:


Útmutató: Projekt tesztelése (C++)

Ha hibakeresési módban futtat egy programot, töréspontok használatával szüneteltetheti a programot a változók és objektumok állapotának vizsgálatához.

Ebben az útmutatóban egy változó értékét tekintheti meg a program futtatásakor, és arra következtethet, hogy az érték miért nem az elvárt érték.

Előfeltételek

Program futtatása hibakeresési módban

  1. Nyissa meg a Game.cpp fájlt szerkesztéshez.

  2. Válassza ki ezt a kódsort:

    Cardgame solitaire(1);

  3. A töréspont beállításához a menüsávon válassza a Hibakeresés>Töréspont átváltása lehetőséget, vagy nyomja meg az F9 billentyűt. A vonaltól balra piros kör jelenik meg; azt jelzi, hogy egy töréspont be van állítva. Töréspont eltávolításához ismét kiválaszthatja a menüparancsot vagy az F9 billentyűt.

    Ha egeret használ, a bal margóra kattintva töréspontot is beállíthat vagy eltávolíthat.

  4. A menüsávon válassza a Hibakeresés>Hibakeresés indítása, vagy az F5 billentyűt.

    Mivel a program törés módban van, a végrehajtás szünetel, amikor eléri a töréspontvonalat. A kódsortól balra lévő sárga nyíl azt jelzi, hogy a következő sort kell végrehajtani.

  5. A Cardgame::totalParticipants változó értékének vizsgálatához vigye az egérmutatót a Cardgame fölé, majd vigye át az elemleírás ablakában a bal oldalon lévő bővítési vezérlőelem fölé. Megjelenik a változó neve totalParticipants és értéke 12 .

    Nyissa meg a Cardgame::totalParticipants változó helyi menüjét, majd válassza a Watch hozzáadása a változóhoz lehetőséget a változó megjelenítése céljából a Watch 1 ablakban. Kiemelhet egy változót, és húzással a Watch 1 ablakba húzhatja.

  6. A következő kódsorra lépéshez a menüsávon válassza a Hibakeresés>lépésátvétel lehetőséget, vagy válassza az F10 billentyűt.

    Az Cardgame::totalParticipants ablakban lévő érték most 13-ként jelenik meg.

  7. Nyissa meg az return 0; utasítás helyi menüjét, majd válassza a Futtatás a kurzorhoz lehetőséget. A kód bal oldalán lévő sárga nyíl a következő végrehajtandó utasításra mutat.

  8. Amikor egy Cardgame::totalParticipants véget ér, a Cardgame számnak csökkennie kell. Ezen a ponton a Cardgame::totalParticipants értéke 0 kell, hogy legyen, mert az összes Cardgame példányt törölték, de a Megfigyelés 1 ablak azt jelzi, hogy Cardgame::totalparticipants értéke 18. A különbség azt jelzi, hogy hiba van a kódban. Az észlelést és a javítást a következő útmutató, a Project hibakeresése (C++) című útmutató végrehajtásával végezheti el.

  9. A program leállításához a menüsávon válassza a Hibakeresés>leállítása hibakeresés parancsot, vagy válassza a Shift+F5 billentyűparancsát.

Következő lépések

Előző:Útmutató: Projekt létrehozása (C++)
Következő:Útmutató: Projekt hibakeresése (C++)

Lásd még

C++ nyelvi referencia
Projektek és rendszerek létrehozása