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
Kliknij na testgames.cpp kartę w edytowanego obszaru, jeśli ten plik nie jest widoczny.
Ustaw bieżącego wiersza w edytorze, klikając następujący wiersz:
solitaire = new Cardgame(1);
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.
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.
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.
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.
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.
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.
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++