Переход в режим паузы. Один из самых важных приемов в ходе отладки программы – возможность вовремя остановиться в ходе выполнения

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

- с самого начала запустить программу в режиме пошагового выполнения (меню Debug | Step Into или клавиша <F8>). В этом случае программа будет переходить в режим паузы после выполнения каждого оператора;

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

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

n1 = 10

n2 = 5

Stop

nResult = n1/n2

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: