Составители:
Рубрика:
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). После приостановки проверьте, какие
Страницы
- « первая
- ‹ предыдущая
- …
- 68
- 69
- 70
- 71
- 72
- …
- следующая ›
- последняя »