Wskazówki: testowanie projektu (C++)
Kiedy uruchamiasz program w trybie debugowania, możesz użyć punktów przerwania, aby zatrzymać program i przeanalizować stan zmiennych i obiektów.
W tym instruktażu można oglądać wartości zmiennej w trakcie działania programu i wywnioskować powód wystąpienia wartości innej niż oczekiwana.
Wymagania wstępne
Ten poradnik zakłada, że rozumiesz podstawy języka C++.
Zakłada również, że ukończyłeś wcześniej pokrewne instruktaże, które są wymienione w Projektowania aplikacji w języku C++ w środowisku Visual Studio IDE.
Aby uruchomić program w trybie debugowania
Otwórz TestGames.cpp do edycji.
Zaznacz ten wiersz kodu:
Cardgame.solitaire(1);
Aby ustawić punkt przerwania na pasku menu, wybierz Debuguj, Przełącz punkt przerwania, lub wybierz klawisz F9.Czerwony okrąg pojawia się na lewo od linii; oznacza to, że ustawiono punkt przerwania.Aby usunąć punkt przerwania, możesz wybrać polecenie menu lub ponownie klawisz F9.
Jeśli używasz myszy, można również ustawić lub usunąć punkt przerwania, klikając na lewym marginesie.
Na pasku menu wybierz opcje Debuguj, Rozpocznij debugowanie lub wybierz klawisz F5.
Kiedy program osiąga linię, która posiada punkt przerwania, wykonanie czasowo się zatrzymuje, ponieważ Twój program jest w trybie przerwania.Żółta strzałka w lewo od linii kodu wskazuje, że następny wiersz ma być wykonany.
Aby sprawdzić wartość zmiennej Cardgame::totalParticipants przesuń wskaźnik nad Cardgame, a następnie nad kontrolką rozciągania po lewej stronie okna etykiety narzędzi.Nazwa zmiennej totalParticipants i jej wartość 12 są wyświetlane.
Otwórz menu skrótów dla zmiennej Cardgame::totalParticipants, a następnie wybierz Dodaj czujkę, aby wyświetlić tę zmienna w oknie Czujka 1.Możesz również wybrać zmienną i przeciągnąć ją do okna Czujka 1.
Aby przejść do następnego wiersza kodu w pasku menu, wybierz Debuguj, Przejdź do, lub wybierz klawisz F10.
Wartość Cardgame::totalParticipants w oknie Czujka 1 nie jest wyświetlana jako 13.
Otwórz menu skrótów dla instrukcji return 0;, a następnie wybierz Przejdź do kursora.Żółta strzałka po lewej stronie kodu wskazuje na następną instrukcję do wypełnienia.
Liczba Cardgame::totalParticipants powinna się zmniejszyć przy kończeniu gry karcianej.W tym momencie Cardgame::totalParticipants powinna być równa 0, ponieważ zostały usunięte wszystkie wystąpienia Cardgame, ale okno Czujka 1 wskazuje, że Cardgame::totalparticipants jest równe 18.Oznacza to, że w kodzie znajduje się usterka, którą można wykryć i naprawić poprzez wypełnienie poniższych wskazówek Wskazówki: debugowanie projektu (C++).
Aby zatrzymać program, w pasku menu wybierz Debuguj, Zatrzymaj debugowanie, lub wybierz skrót klawiszowy Shift+F5.
Następne kroki
Wstecz:Wskazówki: tworzenie projektu (C++) | Dalej:Wskazówki: debugowanie projektu (C++)
Zobacz też
Zadania
Przewodnik po programie Visual C++