Udostępnij za pośrednictwem


Wskazówki: testowanie projektu (C++)

Po uruchomieniu programu w trybie debugowania można użyć punktów przerwania, aby wstrzymać program w celu sprawdzenia stanu zmiennych i obiektów.

W tym przewodniku obserwujesz wartość zmiennej podczas uruchamiania programu i wyłudzasz, dlaczego wartość nie jest oczekiwana.

Wymagania wstępne

  • W tym przewodniku założono, że rozumiesz podstawy języka C++.

  • Przyjęto również założenie, że zostały wykonane wcześniejsze powiązane przewodniki wymienione w temacie Using the Visual Studio IDE for C++ Desktop Development (Korzystanie ze środowiska IDE programu Visual Studio dla języka C++).

Aby uruchomić program w trybie debugowania

  1. Otwórz Game.cpp do edycji.

  2. Wybierz ten wiersz kodu:

    Cardgame solitaire(1);

  3. Aby ustawić punkt przerwania w tym wierszu, na pasku menu wybierz pozycję Debuguj>przełącz punkt przerwania lub wybierz F9. Czerwony okrąg pojawia się po lewej stronie linii; wskazuje, że punkt przerwania jest ustawiony. Aby usunąć punkt przerwania, możesz ponownie wybrać polecenie menu lub F9 .

    Jeśli używasz myszy, możesz również ustawić lub usunąć punkt przerwania, klikając lewy margines.

  4. Na pasku menu wybierz pozycję Debuguj>rozpocznij debugowanie lub wybierz F5.

    Ponieważ program jest w trybie przerwania, wykonywanie jest wstrzymywane po osiągnięciu wiersza punktu przerwania. Żółta strzałka po lewej stronie wiersza kodu wskazuje, że jest to następny wiersz do wykonania.

  5. Aby sprawdzić wartość zmiennej Cardgame::totalParticipants , przenieś wskaźnik Cardgame , a następnie przenieś go na kontrolkę rozszerzenia po lewej stronie okna etykietki narzędzia. Wyświetlana jest nazwa totalParticipants zmiennej i jej wartość 12 .

    Otwórz menu skrótów dla zmiennej Cardgame::totalParticipants , a następnie wybierz pozycję Dodaj zegarek , aby wyświetlić zmienną w oknie Watch 1 . Możesz również wyróżnić zmienną i przeciągnąć ją do okna Watch 1 .

  6. Aby przejść do następnego wiersza kodu, na pasku menu wybierz pozycję Debuguj>krok powyżej lub wybierz F10 .

    Wartość Cardgame::totalParticipants w oknie Watch 1 jest teraz wyświetlana jako 13.

  7. Otwórz menu skrótów dla instrukcji return 0; , a następnie wybierz pozycję Uruchom do kursora. Żółta strzałka po lewej stronie kodu wskazuje kolejną instrukcję do wykonania.

  8. Liczba powinna zostać zmniejszona Cardgame::totalParticipants po zakończeniu Cardgame . W tym momencie wartość powinna być równa 0, Cardgame::totalParticipants ponieważ wszystkie Cardgame wystąpienia zostały usunięte, ale okno Watch 1 wskazuje, że Cardgame::totalparticipants jest równe 18. Różnica wskazuje, że w kodzie występuje usterka. Możesz go wykryć i naprawić, wykonując następny przewodnik, przewodnik: debugowanie projektu (C++).

  9. Aby zatrzymać program, na pasku menu wybierz pozycję Debuguj zatrzymaj>debugowanie lub wybierz skrót klawiaturowy Shift+F5.

Następne kroki

Poprzedni: Przewodnik: tworzenie projektu (C++)
Dalej: Przewodnik: debugowanie projektu (C++)

Zobacz też

Dokumentacja języka C++
Projekty i systemy kompilacji