Тестирование проекта (C++)
Обновлен: Ноябрь 2007
Запуск программы в режиме отладки делает возможным использование точек останова для приостановки выполнения программы и изучения состояния переменных и объектов.
На данном этапе производится наблюдение за значением переменной в процессе выполнения программы и выявление причин отклонения этого значения от ожидаемого.
Обязательные компоненты
Этот раздел предполагает знание основ языка C++. Если вы приступаете к изучению C++, рекомендуем вам "Руководство по С++ для начинающих", написанное Гербом Шилдтом (Herb Schildt), которое доступно по ссылке https://go.microsoft.com/fwlink/?LinkId=115303.
Запуск программы в режиме отладки
Щелкните вкладку testgames.cpp в области редактирования, если этот файл не отображается.
Щелкните следующую строку в редакторе, чтобы установить ее в качестве текущей:
solitaire = new Cardgame(1);
Чтобы установить в этой строке точку останова, в меню Отладка выберите команду Точка останова или нажмите клавишу F9. Кроме того, для установки или удаления точки останова можно щелкнуть в области слева от строки кода.
Слева от строки с установленной точкой останова появляется красный кружок.
В меню Отладка выберите команду Начать отладку или нажмите клавишу F5.
При достижении программой строки с установленной точкой останова выполнение временно приостанавливается (так как программа находится в режиме приостановки выполнения). Строка, которая должна выполняться следующей, отмечается желтой стрелкой слева от строки.
Чтобы узнать текущее значение переменной totalparticipants, наведите на нее курсор. Имя переменной и ее значение, равное 12, отобразится в окне всплывающей подсказки.
Чтобы наблюдать за переменной totalparticipants в окне Контрольные значения, щелкните ее правой кнопкой мыши и выберите команду Добавить контрольное значение. Кроме того, можно выделить переменную и перетащить ее в окно Контрольные значения.
В меню Отладка нажмите кнопку Шаг с обходом или нажмите клавишу F10, чтобы перейти к следующей строке кода.
Значение переменной totalparticipants изменится на 13.
Щелкните правой кнопкой мыши последнюю строку в методе main (return 0;) и выберите команду Выполнить до текущей позиции. Желтая стрелка слева от строки кода указывает на следующий оператор, который должен выполняться.
Значение переменной totalparticipants должно уменьшаться при завершении работы приложения Cardgame.На этом этапе значение totalparticipants должно быть равно нулю, так как все указатели приложения Cardgame были удалены, однако в окне Контрольные значения 1 значение переменной totalparticipants указывается равным 18.
Следовательно в программе есть ошибка, которая будет выявлена и исправлена в следующем разделе.
Чтобы остановить программу, в меню Отладка выберите команду Остановить отладку или нажмите сочетание клавиш SHIFT+F5.
Следующие действия
Назад:Построение проекта (C++) | Далее:Отладка проекта (C++)
См. также
Задачи
Интерактивный учебник по Visual C++