Логические ошибки или ошибки алгоритма.
Бывают ситуации, когда программа работает, ошибок выполнения нет, однако результат не соответствует ожидаемому. Это может выясниться во время тестирования программы, когда в качестве исходных берутся такие данные, для которых заранее известен результат расчетов.
Среда разработки Visual Basic позволяет проверить ход выполнения программы, проследить шаг за шагом всю последовательность действий и по промежуточным результатам найти то место в программе, в котором имеется логическая ошибка. В режиме отладки можно приостановить выполнение программы в указанном заранее месте и получить значения всех текущих переменных.
Для перехода в режим отладки необходимо в основном меню выбрать пункт «Debug» (Отладка) и в появившейся панели инструментов (см. рис.34) выбрать пункт «Toggle Breakpoint» (точка прерывания). Строка программы, в которой находится в это время курсор будет выделена красным цветом а слева от нее появится красная точка. Таких точек останова можно сделать несколько, перемещая курсор в нужное место программы и затем выбирая пункт «Toggle Breakpoint». Повторный выбор этого пункта удаляет точку останова. Для того, чтобы снять все точки останова, используется пункт «Clear All Breakpoints» (очистить все точки прерывания).
|
Рис.34. Вызов панели инструментов «Debug»
В панели отладки имеется пункт “Add Watch” (Добавить наблюдение), позволяющей поместить имя выбранной переменной в специальное окно в нижней части экрана. Таких переменных может быть несколько. Во время очередной приостановки программы можно увидеть значения выбранных переменных и сравнить их с ожидаемыми значениями.
В режиме отладки можно осуществлять пошаговое выполнение программы. Для этого используется команда “Step Into” (Шаг с заходом), которая позволяет не только выполнить текущий оператор программы, но и перейти внутрь вызываемой процедуры или функции. Если такой необходимости нет, используют команду “Step Over” (Шаг с обходом), которая, в отличие от предыдущей позволяет обойти вызываемую процедуру.
Примеры проектов
Дата добавления: 2016-02-11; просмотров: 696;