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


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

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

В этом пошаговом руководстве вы проследите за значением переменной в процессе выполнения программы и определите, почему оно отличается от ожидаемого.

Необходимые компоненты

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

  1. Откройте файл Game.cpp для редактирования.

  2. Выберите следующую строку кода:

    Cardgame solitaire(1);

  3. Чтобы задать точку останова на этой строке, в строке меню выберите Отладка>Точка останова или нажмите клавишу F9. Слева от строки появляется красный кружок, указывающий, что точка останова задана. Чтобы удалить точку останова, снова выберите эту команду в меню или нажмите клавишу F9.

    Если вы используете мышь, для установки или удаления точки останова также можно щелкнуть в левом поле.

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

    Так как программа находится в режиме приостановки выполнения, выполнение приостанавливается при достижении строки точки останова. Желтая стрелка слева от строки кода указывает, что эта строка будет выполнена следующей.

  5. Чтобы проверить значение переменной Cardgame::totalParticipants, наведите указатель на Cardgame и затем переместите его на элемент управления расширения в левой части окна подсказки. Отображается имя переменной totalParticipants и ее значение 12.

    Откройте контекстное меню переменной Cardgame::totalParticipants и выберите пункт Добавить контрольное значение, чтобы отобразить переменную в окне Контрольные значения 1. Вы также можете выделить переменную и перетащить ее в окно Контрольные значения 1.

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

    Теперь значение Cardgame::totalParticipants в окне Контрольные значения 1 изменится на 13.

  7. Откройте контекстное меню для оператора return 0; и выберите Выполнить до текущей позиции. Желтая стрелка слева от кода указывает на следующий выполняемый оператор.

  8. Номер Cardgame::totalParticipants должен уменьшиться, когда завершится Cardgame. На этом этапе значение Cardgame::totalParticipants должно быть равным 0, так как все экземпляры Cardgame уже удалены, но в окне Контрольные значения 1 мы видим для Cardgame::totalparticipants значение 18. Такая разница указывает на наличие в коде ошибки. Эту ошибку можно обнаружить и исправить, выполнив инструкции из следующего пошагового руководства: Пошаговое руководство. Отладка проекта (C++).

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

Next Steps

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

См. также

Справочник по языку C++
Проекты и системы сборки