Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
När du kör ett program i felsökningsläge kan du använda brytpunkter för att pausa programmet för att undersöka tillståndet för variabler och objekt.
I den här genomgången tittar du på värdet för en variabel när programmet körs och tar reda på varför värdet inte är det du förväntar dig.
Förutsättningar
- Den här genomgången förutsätter att du förstår grunderna i C++-språket. 
- Det förutsätter också att du har slutfört de tidigare relaterade genomgångarna som visas i Använda Visual Studio IDE för C++ Desktop Development. 
Så här kör du ett program i felsökningsläge
- Öppna Game.cpp för redigering. 
- Välj den här kodraden: - Cardgame solitaire(1);
- Om du vill ange en brytpunkt på den raden går du till menyraden och väljer Växlabrytpunkt för > eller väljer F9-tangenten. En röd cirkel visas till vänster om linjen. det anger att en brytpunkt har angetts. Om du vill ta bort en brytpunkt kan du välja menykommandot eller F9-tangenten igen. - Om du använder en mus kan du också ange eller ta bort en brytpunkt genom att klicka på vänstermarginalen. 
- På menyraden väljer du Felsöka>Starta felsökning eller väljer F5-tangenten . - Eftersom programmet är i pausläge pausas körningen när det når brytpunktslinjen. En gul pil till vänster om en kodrad anger att det är nästa rad som ska köras. 
- Om du vill undersöka värdet för variabeln - Cardgame::totalParticipantsflyttar du pekaren över- Cardgameoch flyttar den sedan över expansionskontrollen till vänster om knappbeskrivningsfönstret. Variabelnamnet- totalParticipantsoch värdet 12 visas.- Öppna snabbmenyn för variabeln - Cardgame::totalParticipantsoch välj sedan Lägg till klocka för att visa variabeln i fönstret Klocka 1 . Du kan också markera en variabel och dra den till Watch 1-fönstret.
- Om du vill gå till nästa kodrad går du till menyraden, väljer Felsöka>Steg över eller väljer F10-nyckeln . - Värdet - Cardgame::totalParticipantsför i fönstret Klocka 1 visas nu som 13.
- Öppna snabbmenyn för instruktionen - return 0;och välj sedan Kör till markören. Den gula pilen till vänster om koden pekar på nästa instruktion som ska köras.
- Antalet - Cardgame::totalParticipantsbör minska när- Cardgameslutar.- Cardgame::totalParticipantsNu bör vara lika med 0 eftersom alla- Cardgameinstanser har tagits bort, men fönstret Watch 1 anger att- Cardgame::totalparticipantsär lika med 18. Skillnaden anger att det finns en bugg i koden. Du kan identifiera och åtgärda det genom att slutföra nästa genomgång, Genomgång: Felsöka ett projekt (C++).
- Om du vill stoppa programmet går du till menyraden, väljer Felsöka>Sluta felsöka eller väljer kortkommandot Skift+F5 . 
Nästa steg
              Föregående:Genomgång: Skapa ett projekt (C++)
              Nästa:Genomgång: Felsöka ett projekt (C++)