Помощь в учёбе, очень быстро...
Работаем вместе до победы

Панель отладки и команды меню

РефератПомощь в написанииУзнать стоимостьмоей работы

При отладке часто используются точки останова (breakpoints) с последующим пошаговым исполнением программы. Точки останова являются основным методом отладки. Точка останова — это специальное место в программе, где программа будет остановлена в процессе выполнения. Задав точки останова в нужных местах, можно запустить программу в обычном режиме. После достижения точки останова программа… Читать ещё >

Панель отладки и команды меню (реферат, курсовая, диплом, контрольная)

Рассмотрим средства отладки, позволяющие следить за состоянием вычислительного процесса.

Сначала изучим случай, позволяющий остановить работу программы. Для этого нужно нажать клавиши + или кнопку QQ Break на панели инструментов. На экране появится следующее диалоговое окно с сообщением об остановке (рис. 7.2).

В данном окне нажатие на кнопку End осуществляет остановку исполнения программы, нажатие на кнопку Continue возобновляет ее выполнение. Нажатие на кнопку Debug прерывает выполнение программы и переводит ее в режим отладки. Активизируется окно редактора с текстом программы, в котором оператор прерывания будет выделен другим цветом (желтым).

Окно прерывания работы программы.

Рис. 7.2. Окно прерывания работы программы.

Интерфейс отладчика VBA избыточен: до одних и тех же инструментальных средств можно добраться по-разному. Можно использовать панель Debug с инструментальными кнопками, команды из меню Debug и View или горячие клавиши. На рис. 7.3 показана стандартная панель Debug (Отладка).

Панель отладки с инструментальными кнопками.

Рис. 73. Панель отладки с инструментальными кнопками.

Кнопки этой панели соответствуют командам меню Debug («Отладка») и меню View («Вид»).

При отладке часто используются точки останова (breakpoints) с последующим пошаговым исполнением программы. Точки останова являются основным методом отладки. Точка останова — это специальное место в программе, где программа будет остановлена в процессе выполнения. Задав точки останова в нужных местах, можно запустить программу в обычном режиме. После достижения точки останова программа автоматически переводится в режим прерывания. Теперь можно проанализировать значения переменных и объектов, после чего продолжить выполнение программы в обычном или пошаговом режиме. Таких точек останова можно установить сколько угодно, там, где могут возникать потенциальные ошибки.

Для установки точки останова нужно выделить нужную строку кода и либо нажать клавишу F9, либо выбрать команду Debug —> Toggle Breakpoint (Отладка —> Установить точку останова), либо щелкнуть мышью в редакторе на серой панели напротив нужной команды. Тогда VBA выделяет данную строку и помещает рядом с ней красный кружок (рис. 7.4).

Удалить точку останова можно, нажав клавишу F9 либо просто щелкнув по ней мышью. Для удаления всех точек останова из программы можно воспользоваться командой Debug —> Clear All Breakpoints (Отладка —> —" Очистить точки останова).

Puc. 7.4. Точка останова в программе Когда программа остановлена, можно выполнить следующие действия:

Puc. 7.4. Точка останова в программе Когда программа остановлена, можно выполнить следующие действия:

  • • просмотреть и проанализировать значения переменных путем наведения на них указателя мыши. Например, на рис. 7.5 всплывающее окно содержит значение переменной 5 процедуры формирования матрицы (см. листинг 7.1);
  • • осуществить выполнение программы в режиме пошагового выполнения. Для этого нужно выбрать команду меню Step Into или нажать на клавишу F8. В этом режиме пошагово проходятся все операторы программы с трассировкой (проходом) всех вызываемых процедур, а также можно откорректировать программу;
  • • осуществить выполнение программы в обычном режиме с помощью либо команды Run —> Sub/User Form (Запустить —> Процедуру/Форму), либо клавиши F5, либо соответствующей кнопки на панели инструментов;
  • • прекратить выполнение программы с помощью команды Run —" —> Reset (Запустить —> Перезагрузка) или кнопки на панели инструментов;
  • • использовать другие средства отладки — окна Immediate, Locals, Watch.

Кроме режима Step Into в меню Debug доступны следующие режимы отладки:

  • • команда Step Over (Перейти на следующую строку) используется при отладке программы, в которой существуют уже отлаженные процедуры. В данном режиме отладчик не входит в процедуру и выполняет ее без отладки (как обычный оператор), после чего переходит на следующую строку;
  • • команда Step Out (Выполнить процедуру) позволяет выполнить текущую процедуру без остановки в каждой строке;
  • • команда Run То Cursor (Выполнить до курсора) выполняет программу до оператора, на котором установлен курсор.
Значение переменной во всплывающем окне.

Рис. 7.5. Значение переменной во всплывающем окне.

Показать весь текст
Заполнить форму текущей работой