Freigeben über


Testen eines Projekts (C++)

Aktualisiert: November 2007

Bei der Ausführung eines Programms im Debugmodus können Sie mithilfe von Haltepunkten die Programmausführung unterbrechen, um den Zustand von Variablen und Objekten zu untersuchen.

In diesem Schritt überwachen Sie während der Programmausführung den Wert einer Variablen und ziehen Schlussfolgerungen, warum der Wert möglicherweise nicht Ihren Erwartungen entspricht.

Vorbereitungsmaßnahmen

In diesem Thema wird davon ausgegangen, dass Sie die Grundlagen der Programmiersprache C++ beherrschen. Wenn Sie gerade die ersten Schritte beim Erlernen von C++ machen, empfehlen wir "C++ Beginner's Guide" von Herb Schildt, online verfügbar unter https://go.microsoft.com/fwlink/?LinkId=115303.

So führen Sie ein Programm im Debugmodus aus

  1. Klicken Sie im Bearbeitungsbereich auf die Registerkarte testgames.cpp, wenn diese Datei nicht angezeigt wird.

  2. Legen Sie die aktuelle Zeile im Editor fest, indem Sie auf folgende Zeile klicken:

    solitaire = new Cardgame(1);
    
  3. Um einen Haltepunkt in dieser Zeile festzulegen, klicken Sie im Menü Debuggen auf Haltepunkt umschalten, oder drücken Sie F9. Alternativ können Sie in den Bereich links von einer Codezeile klicken, um einen Haltepunkt festzulegen oder zu löschen.

    Links neben einer Zeile wird ein roter Kreis für einen festgelegten Haltepunkt angezeigt.

  4. Klicken Sie im Menü Debuggen auf Debuggen starten, oder drücken Sie F5.

    Wenn bei der Programmausführung die Zeile mit dem Haltepunkt erreicht wird, wird die Ausführung vorübergehend unterbrochen (da sich das Programm im Unterbrechungsmodus befindet). Ein gelber Pfeil links neben einer Codezeile gibt an, dass diese Zeile als Nächstes ausgeführt wird.

  5. Um den Wert der totalparticipants-Variablen zu überprüfen, bewegen Sie den Mauszeiger über die Variable. Der Variablenname und der Wert 12 werden in einem QuickInfo-Fenster angezeigt.

    Klicken Sie mit der rechten Maustaste auf die totalparticipants-Variable, und klicken Sie auf Überwachung hinzufügen, um diese Variable im Überwachungsfenster anzuzeigen. Sie können die Variable auch auswählen und in das Überwachungsfenster ziehen.

  6. Klicken Sie im Menü Debuggen auf Prozedurschritt, oder drücken Sie F10, um mit der nächsten Codezeile fortzufahren.

    Für totalparticipants wird nun der Wert 13 angezeigt.

  7. Klicken Sie mit der rechten Maustaste auf die letzte Zeile der main-Methode (return 0;), und klicken Sie auf Ausführen bis Cursor. Der gelbe Pfeil links vom Code zeigt auf die Anweisung, die als Nächstes ausgeführt wird.

  8. Die totalparticipants -Zahl sollte sich verringern, wenn ein Cardgame beendet wird.An diesem Punkt sollte totalparticipants 0 sein, da alle Cardgame-Zeiger gelöscht wurden, aber das Überwachungsfenster 1 zeigt totalparticipants gleich 18 an.

    Der Code enthält einen Fehler. Suche und Fehlerbehebung werden im nächsten Abschnitt beschrieben.

  9. Klicken Sie im Menü Debuggen auf Debuggen beenden, oderdrücken Sie UMSCHALTTASTE-F5, um das Programm zu beenden.

Nächste Schritte

Zurück:Erstellen eines Projekts (C++) | Weiter:Debuggen eines Projekts (C++)

Siehe auch

Aufgaben

Einführung in Visual C++

Weitere Ressourcen

Erstellen, Debuggen und Testen