Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
