Окно Quick Watch


Окно Quick Watch (Быстрый просмотр) используется для просмотра значения свойства, переменной или выражения, которое не определено заранее как контрольное значение. Чтобы открыть это окно, необходимо:

  1. Выделить в тексте программы интересующее выражение.
  2. Нажать кнопку Quick Watch на панели инструментов, или выбрать команду Debug, Quick Watch (Быстрый просмотр), или нажать комбинацию клавиш <Shift>+<F9>.

Диалоговое окно на отображает значение переменной stLinkCriteria.
Если вы решите добавить выбранное выражение к контрольным значениям, просто нажмите кнопку Add (Добавить).
 
Окно Immediate
Кроме всех перечисленных окон отладки, в Access 2010 сохранилось окно Immediate (Отладка) для тестирования данных и процедур, которое присутствовало еще в Access 2.0. Это окно может быть использовано двояким образом: можно вручную проверить значение выражения с помощью команды Print или "?" или, вставив в код программы команду Debug.Print, посмотреть в этом окне контрольную печать.
Окно Immediate открывается при нажатии кнопки Immediate Window на панели инструментов, или при выполнении соответствующей команды в меню View, или при нажатии комбинации клавиш <Ctrl>+<G>. Это окно отображается на экране, даже если окно редактора закрыто и выполняется приложение. При этом в нем можно наблюдать значения указанных данных. Выводить в это окно можно любые допустимые выражения, включая свойства объектов.
Для того чтобы вывести значение переменной, нужно ввести знак "?" и имя переменной и нажать клавишу <Enter>. Значение переменной отобразится на следующей строке.
Метод Print объекта Debug направляет вывод в это окно в процессе выполнения программы. Например, команда
Debug.Print "Цена.Enabled = "; Цена.Enabled
печатает значение свойства Доступ (Enabled) поля "Цена" (UnitPrice) в окне Immediate.
В окне Immediate можно не только выводить значения переменных и свойств, но и задавать их, например можно в режиме останова ввести команду
Цена.Enabled = True
При этом на экране должна быть открыта форма, в которой присутствует данное поле. Аналогично присваиваются значения переменным, вызываются процедуры и выполняется большинство других команд. Ограничение на вводимые команды существует одно — они должны полностью помещаться на одной строке кода. После ввода команды и нажатия клавиши <Enter> Access выполняет введенную команду и снова переходит в режим останова. Таким образом, можно тестировать фрагменты программ, процедуры и функции.
 
Окно Call Stack
Окно Call Stack (Стек вызовов) содержит список всех незавершенных процедур приложения и используется для трассировки вложенных процедур. При этом самая перва из вызванных процедур будет размещаться в нижней части стека, а самая последняя — в верхней части. Наименование процедуры состоит из трех частей: имени проекта, имени модуля (в том числе модуля формы), имени процедуры.
Выбрав в стеке нужную процедуру, можно нажать кнопку Show (Показать), тогда окно Call Stack закроется и в окне кода модуля появится выбранная процедура. При этом курсор устанавливается на строку кода, вызывающую следующую процедуру из стека. Если выбирается текущая процедура, то курсор устанавливается на текущую команду.
Окно Call Stack вызывается несколькими способами:

  • нажать кнопку Call Stack на панели инструментов;
  • выбрать команду View, Call Stack;
  • нажать комбинацию клавиш <Ctrl>+<L>;
  • нажать кнопку с многоточием в верхнем правом углу окна Locals.

Данное окно может быть открыто только в режиме останова.