Система управления базами данных Visual FoxPro5.0 - от начальных навыков к профессиональной работе. Крушель Е.Г - 69 стр.

UptoLike

Составители: 

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. УДОБНЕЕ проводить отладку с помощью отладчика, который представляет
собой мощное средство, предназначенное для тестирования приложений. Отладчик
позволяет Вам: