Составители:
Рубрика:
115
практически не обеспечивается (поскольку Visual FoxPro 5.0 не является строго
типизированным языком). Единственным надежным средством обнаружения и
устранения логических ошибок является расчет контрольных примеров и проверка
соответствия счета по программе контрольному счету.
Примеры
структурных ошибок:
• в программе имеется открывающая операторная скобка (например,
• DO WHILE или DO CASE или IF...), но отсутствует закрывающая (ENDDO или
ENDCASE или ENDIF);
• в программе команда USE... использована для файла, не имеющего формата .dbf (не
расширения .dbf - оно может быть любым, а принятой в Visual FoxPro 5.0 структуры
файла
базы данных);
• в программе команда USE... использована с именем файла, который отсутствует в
рабочем каталоге диска;
• для приема ввода (в команде GET...) использовано обозначение переменной, которая
не была определена выше (отсутствует команда присваивания некоторого значения
этой переменной до выполнения команды GET... или отсутствует опция DEFAULT в
этой команде);
•
не совпадает число формальных и фактических параметров в программе и
подпрограмме (в Visual FoxPro 5.0 эта ошибка диагностируется только тогда, когда
формальных параметров меньше, чем фактических. «Лишние» формальные параметры
не вредят программе, т.к. не используются)
Примеры
синтаксических ошибок - любые описки в командах.
Visual FoxPro 5.0 автоматически приостанавливает выполнение программы при
наличии структурных и синтаксических ошибок и выводит сообщение о причине
приостановки с запросами:
Cancel? Suspend? Ignore ?
Сбросить? Приостановить? Пропустить и выполнять
следующую строку?
Для отладки наиболее полезен ответ Suspend, после которого программа
приостанавливается, управление передается в командное окно, и Вы можете запросить
значения любой переменной или просмотреть файл или выполнить любую команду в
диалоге. После анализа Вы можете продолжить выполнение программы с помощью
команды системного меню
Program/Resume (Ctrl+M).
Об отладочном сервисе см. в разделе 4.2.
4.2. Сервис Visual FoxPro 5.0 для отладки программ
4.2.1. Отладочный режим в Visual FoxPro 5.0 можно задать совокупностью команд из
группы SET:
Команды для отладки программ
:
SET STEP ON - пошаговый режим работы программы
SET ECHO ON - эхо-сопровождение программы (при этом текст каждой
очередной команды перед выполнением выводится на экран.
SET TALK ON - режим выдачи отчета Visual FoxPro 5.0 о выполнении каждой команды
(на экран)
4.2.2. УДОБНЕЕ проводить отладку с помощью отладчика, который представляет
собой мощное средство, предназначенное
для тестирования приложений. Отладчик
позволяет Вам:
115 практически не обеспечивается (поскольку Visual FoxPro 5.0 не является строго типизированным языком). Единственным надежным средством обнаружения и устранения логических ошибок является расчет контрольных примеров и проверка соответствия счета по программе контрольному счету. Примеры структурных ошибок: • в программе имеется открывающая операторная скобка (например, • DO WHILE или DO CASE или IF...), но отсутствует закрывающая (ENDDO или ENDCASE или ENDIF); • в программе команда USE... использована для файла, не имеющего формата .dbf (не расширения .dbf - оно может быть любым, а принятой в Visual FoxPro 5.0 структуры файла базы данных); • в программе команда USE... использована с именем файла, который отсутствует в рабочем каталоге диска; • для приема ввода (в команде GET...) использовано обозначение переменной, которая не была определена выше (отсутствует команда присваивания некоторого значения этой переменной до выполнения команды GET... или отсутствует опция DEFAULT в этой команде); • не совпадает число формальных и фактических параметров в программе и подпрограмме (в Visual FoxPro 5.0 эта ошибка диагностируется только тогда, когда формальных параметров меньше, чем фактических. «Лишние» формальные параметры не вредят программе, т.к. не используются) Примеры синтаксических ошибок - любые описки в командах. Visual FoxPro 5.0 автоматически приостанавливает выполнение программы при наличии структурных и синтаксических ошибок и выводит сообщение о причине приостановки с запросами: Cancel? Suspend? Ignore ? Сбросить? Приостановить? Пропустить и выполнять следующую строку? Для отладки наиболее полезен ответ Suspend, после которого программа приостанавливается, управление передается в командное окно, и Вы можете запросить значения любой переменной или просмотреть файл или выполнить любую команду в диалоге. После анализа Вы можете продолжить выполнение программы с помощью команды системного меню Program/Resume (Ctrl+M). Об отладочном сервисе см. в разделе 4.2. 4.2. Сервис Visual FoxPro 5.0 для отладки программ 4.2.1. Отладочный режим в Visual FoxPro 5.0 можно задать совокупностью команд из группы SET: Команды для отладки программ: SET STEP ON - пошаговый режим работы программы SET ECHO ON - эхо-сопровождение программы (при этом текст каждой очередной команды перед выполнением выводится на экран. SET TALK ON - режим выдачи отчета Visual FoxPro 5.0 о выполнении каждой команды (на экран) 4.2.2. УДОБНЕЕ проводить отладку с помощью отладчика, который представляет собой мощное средство, предназначенное для тестирования приложений. Отладчик позволяет Вам:
Страницы
- « первая
- ‹ предыдущая
- …
- 67
- 68
- 69
- 70
- 71
- …
- следующая ›
- последняя »