Поделиться через


Пошаговое руководство. Тестирование проекта (C++)

Запуск программы в режиме отладки делает возможным использование точек останова для приостановки выполнения программы и изучения состояния переменных и объектов.

На данном этапе производится наблюдение за значением переменной в процессе выполнения программы и выявление причин отклонения этого значения от ожидаемого.

Обязательные компоненты

Этот раздел предполагает знание основ языка C++. Если вы приступаете к изучению C++, рекомендуем вам "Руководство по С++ для начинающих", написанное Гербом Шилдтом (Herb Schildt), которое доступно по ссылке https://go.microsoft.com/fwlink/?LinkId=115303.

Запуск программы в режиме отладки

  1. Щелкните вкладку testgames.cpp в области редактирования, если этот файл не отображается.

  2. Щелкните следующую строку в редакторе, чтобы установить ее в качестве текущей:

    solitaire = new Cardgame(1);
    
  3. Чтобы установить в этой строке точка останова, в меню Отладка выберите команду точка останова или нажмите клавишу F9. Кроме того, для установки или удаления точки останова можно щелкнуть в области слева от строки кода.

    Слева от строки с установленной точкой останова появляется красный кружок.

  4. В меню Отладка выберите команду Начать отладку или нажмите клавишу F5.

    При достижении программой строки с установленной точкой останова выполнение временно приостанавливается (так как программа находится в режиме приостановки выполнения). Строка, которая должна выполняться следующей, отмечается желтой стрелкой слева от строки.

  5. Чтобы узнать текущее значение переменной Cardgame::totalparticipants, наведите на нее курсор. Имя переменной и ее значение, равное 12, отобразится в окне всплывающей подсказки.

    Щелкните правой кнопкой мыши переменную Cardgame::totalparticipants. Выберите пункт Выражение: "totalparticipants" и щелкните Добавить контрольное значение, чтобы добавить эту переменную в окно Контрольные значения. Кроме того, можно выделить переменную и перетащить ее в окно Контрольные значения.

  6. В меню Отладка нажмите кнопку Шаг с обходом или нажмите клавишу F10, чтобы перейти к следующей строке кода.

    Значение переменной Cardgame::totalparticipants изменится на 13.

  7. Щелкните правой кнопкой мыши последнюю строку в методе main (return 0;) и выберите команду Выполнить до текущей позиции. Желтая стрелка слева от строки кода указывает на следующий оператор, который должен выполняться.

  8. Номер Cardgame::totalparticipants должен уменьшаться в случае завершения работы Cardgame.В данный момент значение Cardgame::totalparticipants должно быть равно 0, поскольку удалены все указатели Cardgame, однако в окне Контрольное значение 1 указано, что Cardgame::totalparticipants равно 18.

    Следовательно в программе есть ошибка, которая будет выявлена и исправлена в следующем разделе.

  9. Чтобы остановить программу, в меню Отладка выберите команду Остановить отладку или нажмите сочетание клавиш SHIFT+F5.

Следующие действия

Назад: Пошаговое руководство. Построение проекта (C++) | Далее: Пошаговое руководство. Отладка проекта (C++)

См. также

Задачи

Интерактивный учебник по Visual C++

Другие ресурсы

Построение и отладка