Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Программирование в Microsoft Office для пользователей
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

6.2.2 Переход в режим паузы

Отладка и обнаружение ошибок в программах VBA, переход в режим паузы при выполнении программы, способы перехода в режим паузы

Один из самых важных приемов в ходе отладки программы — возможность вовремя остановиться в ходе выполнения, чтобы просмотреть значения переменных, вмешаться в ход выполнения программы вручную, просмотреть, что возвращает оператор или функция и т.п. Как можно перевести программу в режим паузы:

  • сразу запустить программу в режиме пошагового выполнения (меню Debug -> Step Into или клавиша <F8>). В этом случае программа будет переходить в режим паузы после выполнения каждого оператора;
  • установить в программе точку останова (breakpoint). Это можно сделать, установив указатель в нужной строке и в меню Debug выбрав Toggle Breakpoint (или нажав на клавишу <F9>). Второй вариант — просто щелкнуть мышью по рамке слева от строки. Снятие точки останова — сделать все то же самое еще раз. При запуске программа автоматически остановится на первой точке останова;

к сожалению, точки останова не сохраняются после закрытия документа. Если нужно запомнить место остановки между сеансами отладки, то нужно просто впечатать в этот место строку с единственной командой Stop. Программа в ходе выполнения автоматически остановится на этой строке;

если программа не хочет завершаться (например, у вас выполняется бесконечный цикл), можно в ходе ее выполнения нажать на кнопку Break, воспользоваться командой Break из меню Run или просто нажать на клавиши <Ctrl>+<Break>;

  • еще одна возможность приостановить выполнение программы — воспользоваться контролируемым выражением (Watch в окне Watches). Об этом — чуть ниже.

В любом случае выполнение будет приостановлено в выбранном вами месте программы, и следующий оператор, который должен быть выполнен, будет выделен желтым цветом (см. рис. 6.1)

Рис. 6.1 Выполнение программы приостановлено

Что делать дальше? Об этом — в следующем разделе.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Вперед -->

Получить учебные материалы по этому курсу


 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru