Пошаговое руководство. Тестирование проекта (C++)
Запуск программы в режиме отладки делает возможным использование точек останова для приостановки выполнения программы и изучения состояния переменных и объектов.
В этом пошаговом руководстве производится наблюдение за значением переменной в процессе выполнения программы и выявление причин отклонения этого значения от ожидаемого.
Обязательные компоненты
Это пошаговое руководство предполагает знание основ языка C++.
Кроме того, предполагается, что выполнены ранее перечисленные пошаговые руководства, перечисленные в Использование интегрированной среды разработки Visual Studio для разработки приложений для настольных систем на языке C++.
Запуск программы в режиме отладки
Откройте TestGames.cpp для редактирования.
Выделите эту строку кода:
Cardgame.solitaire(1);
Чтобы установить в этой строке точку останова, в меню Отладка выберите Точка останова или нажмите клавишу F9.Слева от строки появляется красный кружок; он указывает, что установлена точка останова.Чтобы удалить точку останова, можно выбрать команду меню или снова нажать клавишу F9.
При использовании мыши, можно также установить или удалить точку останова, щелкнув в левом поле.
В меню Отладка выберите Начать отладку или нажмите клавишу F5.
При достижении программой строки с установленной точкой останова выполнение временно приостанавливается (так как программа находится в режиме приостановки выполнения).Строка, которая должна выполняться следующей, отмечена желтой стрелкой слева от строки.
Чтобы просмотреть значение переменной Cardgame::totalParticipants, наведите указатель на Cardgame, а затем переместите его над элементом управления расширения с левой стороны окна подсказки.Имя переменной totalParticipants и ее значение, равное 12, отобразится в окне всплывающей подсказки.
Откройте контекстное меню для переменной Cardgame::totalParticipants, а затем выберите Добавить контрольное значение для отображения этой переменной в окне Контрольные значения 1.Кроме того, можно выделить переменную и перетащить ее в окно Контрольное значение 1.
Чтобы перейти к следующей строке кода, в меню Отладка выберите Шаг с обходом или нажмите клавишу F10.
Значение Cardgame::totalParticipants в окне Watch 1 теперь отображается как 13.
Откройте контекстное меню для оператора return 0; и выберите Выполнить до текущей позиции.Желтая стрелка слева от строки кода указывает на следующий оператор, который должен выполняться.
Номер Cardgame::totalParticipants должен уменьшаться, когда Cardgame завершается.В данный момент значение Cardgame::totalParticipants должно быть равно 0, поскольку все экземпляры Cardgame были удалены, однако в окне Контрольное значение 1 указано, что Cardgame::totalparticipants равно 18.Это означает, что ошибка в коде, который можно обнаруживает и исправление путем выполнения следующего пошагового руководства Пошаговое руководство. Отладка проекта (C++).
Чтобы остановить программу, в строке меню выберите Отладка, Остановить отладку или нажмите сочетание клавиш Shift+F5.
Следующие действия
Назад:Пошаговое руководство. Построение проекта (C++) | Далее:Пошаговое руководство. Отладка проекта (C++)
См. также
Задачи
Интерактивный учебник по Visual C++