Delen via


Overzicht: Een project testen (C++)

Wanneer u een programma uitvoert in de foutopsporingsmodus, kunt u onderbrekingspunten gebruiken om het programma te onderbreken om de status van variabelen en objecten te onderzoeken.

In dit scenario bekijkt u de waarde van een variabele terwijl het programma wordt uitgevoerd en wordt afgeleid waarom de waarde niet is wat u verwacht.

Vereiste voorwaarden

  • In dit scenario wordt ervan uitgegaan dat u de basisprincipes van de C++-taal begrijpt.

  • Aangenomen wordt dat u de eerdere gerelateerde handleidingen hebt voltooid die worden vermeld in Visual Studio IDE voor C++ Desktop Development.

Een programma uitvoeren in de foutopsporingsmodus

  1. Open Game.cpp om te bewerken.

  2. Selecteer deze regel van code.

    Cardgame solitaire(1);

  3. Als u een onderbrekingspunt op die regel wilt instellen, kiest u op de menubalk Foutopsporing>Schakel onderbrekingspunt, of kiest u de F9-toets. Er verschijnt een rode cirkel links van de lijn; geeft aan dat er een onderbrekingspunt is ingesteld. Als u een onderbrekingspunt wilt verwijderen, kunt u de menuopdracht of de F9-toets opnieuw kiezen.

    Als u een muis gebruikt, kunt u ook een onderbrekingspunt instellen of verwijderen door in de linkermarge te klikken.

  4. Kies op de menubalk de foutopsporing>starten of kies de F5-toets .

    Omdat uw programma zich in de onderbrekingsmodus bevindt, wordt de uitvoering onderbroken wanneer deze de onderbrekingspuntlijn bereikt. Een gele pijl links van een coderegel geeft aan dat het de volgende regel is die moet worden uitgevoerd.

  5. Als u de waarde van de Cardgame::totalParticipants-variabele wilt onderzoeken, beweegt u de aanwijzer over Cardgame en vervolgens over het uitbreidingsbeheer aan de linkerkant van het venster met knopinfo. De naam totalParticipants van de variabele en de waarde van 12 worden weergegeven.

    Open het snelmenu voor de Cardgame::totalParticipants variabele en kies vervolgens Watch toevoegen om die variabele weer te geven in het venster Watch 1. U kunt ook een variabele markeren en naar het venster Watch 1 slepen.

  6. Als u naar de volgende regel code wilt gaan, kiest u op de menubalk de optie Fouten opsporen>Stap over, of kiest u de toets F10.

    De waarde van Cardgame::totalParticipants in het venster Watch 1 wordt nu weergegeven als 13.

  7. Open het snelmenu voor de return 0; instructie en kies Uitvoeren naar Cursor. De gele pijl links van de code verwijst naar de volgende instructie die moet worden uitgevoerd.

  8. Het Cardgame::totalParticipants getal moet afnemen wanneer een Cardgame eindigt. Op dit punt Cardgame::totalParticipants moet gelijk zijn aan 0 omdat alle Cardgame exemplaren zijn verwijderd, maar in het venster Watch 1 wordt aangegeven dat Cardgame::totalparticipants dit gelijk is aan 18. Het verschil geeft aan dat er een fout in de code is. U kunt dit detecteren en oplossen door het volgende scenario, Walkthrough: Foutopsporing van een project (C++) te voltooien.

  9. Als u het programma wilt stoppen, kiest u op de menubalk de foutopsporing> stoppen of kiest u de sneltoets Shift+.

Volgende stappen

Vorige:Walkthrough: Een project bouwen (C++)
Volgende:Walkthrough: Fouten opsporen in een project (C++)

Zie ook

Naslaginformatie over C++-taal
Projecten en bouwsystemen