Udostępnij za pośrednictwem


Instruktaż: Badania projektu (C++)

Uruchomienie programu w trybie debugowania umożliwia korzystanie punkty przerwania, aby wstrzymać program ma badać stan zmiennych i obiektów.

W tym kroku Zobacz wartość zmiennej, jak program ma być uruchamiany i wywnioskować, dlatego wartość nie może być oczekiwań.

Wymagania wstępne

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

Aby uruchomić program w trybie debugowania

  1. Kliknij na testgames.cpp kartę w edytowanego obszaru, jeśli ten plik nie jest widoczny.

  2. Ustaw bieżącego wiersza w edytorze, klikając następujący wiersz:

    solitaire = new Cardgame(1);
    
  3. Ustaw punkt przerwania na tej linii, na program Debug: polecenie menu, kliknij przycisk Przełącz punkt przerwania, lub naciśnij klawisz F9.Alternatywnie można kliknąć w obszarze po lewej stronie wiersza kodu, aby ustawić lub usunąć punkt przerwania.

    Po lewej stronie wiersza z zestawem punkt przerwania jest wyświetlane czerwone koło.

  4. Na program Debug: polecenie menu, kliknij przycisk Start Debugging lub naciśnij klawisz F5.

    Gdy program dociera wiersz z punkt przerwania, wykonanie zatrzymuje tymczasowo (ponieważ program znajduje się w trybie przerwania).Żółta strzałka w lewo linię kodu oznacza, że jest następnego wiersza ma być wykonane.

  5. Aby zbadać wartość Cardgame::totalparticipants zmiennej, przesuń kursor nad go za pomocą myszy.Nazwę zmiennej i jego wartość 12 jest wyświetlany w oknie etykietka narzędzia.

    Kliknij prawym przyciskiem myszy Cardgame::totalparticipants zmiennej.Wybierz wyrażenie: 'totalparticipants' i kliknij przycisk Dodaj czujkę do wyświetlenia tej zmiennej w Watch okna.Można również wybrać zmienna i przeciągnąć go do Watch okna.

  6. Na program Debug: polecenie menu, kliknij przycisk Kroku nad lub naciśnij klawisz F10, aby przejść do następnego wiersza kodu.

    Wartość Cardgame::totalparticipants jest teraz wyświetlany jako 13.

  7. Kliknij prawym przyciskiem myszy wiersz ostatni main metoda (return 0;) i kliknij przycisk Uruchom do kursor.Żółta strzałka w lewo punktów kodowych do następnej instrukcji do wykonania.

  8. Cardgame::totalparticipants Numer powinno ograniczyć, gdy gra karciana kończy swoje działanie.W tym momencie Cardgame::totalparticipants powinna być równa 0, ponieważ zostały usunięte wszystkie wskaźniki gra karciana, ale 1 czujki okno wskazuje, Cardgame::totalparticipants jest równe 18.

    Jest to błąd w kodzie, który będzie wykrywać i rozwiązywać w następnej sekcji.

  9. Na program Debug: polecenie menu, kliknij przycisk Stop Debugging lub naciśnij klawisze Shift-F5, aby zatrzymać program.

Następne kroki

Poprzedni:Instruktaż: Tworzenie projektu (C++) | Dalej:Instruktaż: Debugowanie projektu (C++)

Zobacz też

Zadania

Prezentacja w programie Visual C++

Inne zasoby

Building, Debugging, and Testing