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

UptoLike

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

116
Показывать трассировку выполнения программы. Вывод в окно Trace – Visual FoxPro
Debugger текста программы с помощью меню File/Open);
Установить точки останова точек приостановки программы (BreakPoints); для
этого нужно нажать левую кнопку мыши на серой полосе с левой стороны то команды,
перед выполнением которой Вы хотите провести анализ обстановки. Повторное
нажатие кнопки мыши снимает
пометку точки приостанова, которая отмечается
крупной точкой. Отменить все точки останова можно с помощью пиктограммы на
панели инструментов отладчика с подсказкой Clear All Breakpoints;
Просмотреть и изменить значения переменных. С помощью меню отладчика Window
вызывается окно Watch (Alt+3), которое предназначено для слежения за изменением
переменных в ходе выполнения программы;
Отследить происходящие
события:
Можно установить режим вывода отчета о выполнении каждой команды с
помощью всплывающего меню, для этого нажмите на правую кнопку мыши в области
окна отладчика и в появившемся всплывающем меню выберите команду Trace Between
Breaks;
Можно установить темп прохождения программы с помощью меню отладчика
Debug/Throttle...-появится диалог Execution Throttle, в котором
Вы можете ввести
интервал времени между выполнением команд, от 0 до 5.5 секунды;
Выполнить программу в пошаговом режиме командами меню отладчика:
Debug/ Step Into (F8) – осуществляет пошаговое выполнение программы;
Debug/ Step Over (F6) – осуществляется вызов процедур в качестве одного шага;
Debug/ Step Out (Shift+F7) – выходит из выполняемой в данный момент программы и
останавливается на первой строке после команды, вызвавшей текущую
программу;
Run to Cursor (F7) – осуществляет
выполнение программы до текущего положения
курсора.
Задание:
Испытайте режим отладки при разработке собственного программного
комплекса (см. зачетное задание в разделе 5 по Части 2).
4.2.3. Рекомендации по размещению точек приостановки программ при отладке
(BreakPoints):
перед обращением к подпрограмме в Головной программе. После приостановки
проверьте (либо с помощью окна Debug, либо в командном окне), какие значения
приняли все
фактические параметры, передаваемые в подпрограмму, а также все
переменные памяти, объявленные как глобальные (PUBLIC);
после входа в подпрограмму (ниже команды PARAMETERS.). После приостановки
проверьте, какие значения приняли все формальные параметры после приема
фактических в подпрограмме, а также все переменные памяти, объявленные как
глобальные (PUBLIC);
до входа в сложные программные
конструкции (цикла DO ..ENDDO, ветвления
IF...ENDIF, выбора DO САSE..ENDCASE).
После приостановки проверьте, какие значения приняли переменные памяти и поля базы
данных, подлежащие изменению внутри цикла (номер записи в файле базы данных,
имя и номер поля базы данных, значения переменных, участвующих в организации
цикла.
внутри цикла (после команды
изменения значения переменной памяти, задающей
номер цикла). Несколько (не менее двух) циклов следует выполнить в пошаговом
режиме и проверить, правильно ли изменяются значения переменных памяти,
участвующих в организации цикла.
после выхода из сложных программных конструкций (цикла DO..ENDDO, ветвления
IF...ENDIF, выбора DO CASE... ENDCASE). После приостановки проверьте, какие
                                        116

   Показывать трассировку выполнения программы. Вывод в окно Trace – Visual FoxPro
   Debugger текста программы с помощью меню File/Open);
   Установить точки останова точек приостановки программы (BreakPoints); для
   этого нужно нажать левую кнопку мыши на серой полосе с левой стороны то команды,
   перед выполнением которой Вы хотите провести анализ обстановки. Повторное
   нажатие кнопки мыши снимает пометку точки приостанова, которая отмечается
   крупной точкой. Отменить все точки останова можно с помощью пиктограммы на
   панели инструментов отладчика с подсказкой Clear All Breakpoints;
   Просмотреть и изменить значения переменных. С помощью меню отладчика Window
   вызывается окно Watch (Alt+3), которое предназначено для слежения за изменением
   переменных в ходе выполнения программы;
   Отследить происходящие события:
      Можно установить режим вывода отчета о выполнении каждой команды с
помощью всплывающего меню, для этого нажмите на правую кнопку мыши в области
окна отладчика и в появившемся всплывающем меню выберите команду Trace Between
Breaks;
      Можно установить темп прохождения программы с помощью меню отладчика
Debug/Throttle...-появится диалог Execution Throttle, в котором Вы можете ввести
интервал времени между выполнением команд, от 0 до 5.5 секунды;
   Выполнить программу в пошаговом режиме командами меню отладчика:
Debug/ Step Into (F8) – осуществляет пошаговое выполнение программы;
Debug/ Step Over (F6) – осуществляется вызов процедур в качестве одного шага;
Debug/ Step Out (Shift+F7) – выходит из выполняемой в данный момент программы и
        останавливается на первой строке после команды, вызвавшей текущую
        программу;
Run to Cursor (F7) – осуществляет выполнение программы до текущего положения
курсора.

      Задание: Испытайте режим отладки при разработке собственного программного
комплекса (см. зачетное задание в разделе 5 по Части 2).

       4.2.3. Рекомендации по размещению точек приостановки программ при отладке
(BreakPoints):
• перед обращением к подпрограмме в Головной программе. После приостановки
  проверьте (либо с помощью окна Debug, либо в командном окне), какие значения
  приняли все фактические параметры, передаваемые в подпрограмму, а также все
  переменные памяти, объявленные как глобальные (PUBLIC);
• после входа в подпрограмму (ниже команды PARAMETERS.). После приостановки
  проверьте, какие значения приняли все формальные параметры после приема
  фактических в подпрограмме, а также все переменные памяти, объявленные как
  глобальные (PUBLIC);
• до входа в сложные программные конструкции (цикла        DO ..ENDDO, ветвления
  IF...ENDIF, выбора DO САSE..ENDCASE).
После приостановки проверьте, какие значения приняли переменные памяти и поля базы
  данных, подлежащие изменению внутри цикла (номер записи в файле базы данных,
  имя и номер поля базы данных, значения переменных, участвующих в организации
  цикла.
• внутри цикла (после команды изменения значения переменной памяти, задающей
  номер цикла). Несколько (не менее двух) циклов следует выполнить в пошаговом
  режиме и проверить, правильно ли изменяются значения переменных памяти,
  участвующих в организации цикла.
• после выхода из сложных программных конструкций (цикла DO..ENDDO, ветвления
  IF...ENDIF, выбора DO CASE... ENDCASE). После приостановки проверьте, какие