Отслеживаемые переменные и выражения

Часто в процессе отладки интерес представляет не весь список локальных переменных (который может быть велик, что затруднит анализ отладочной информации), а всего лишь несколько ключевых переменных и/или арифметических выражений, составленных из локальных переменных. Для таких случаев отладчик позволяет сформировать отдельный список переменных и выражений, значения которых будут автоматически отслеживаться в точках останова. Для работы с отслеживаемыми параметрами используется вкладка Монитор информационного окна.

Добавление отслеживаемой переменной (выражения)

Добавление переменной или выражения в список отслеживаемых переменных можно выполнить двумя способами: простым включением их в список и через вычисляемое значение.

Для простого добавления в список отслеживаемых значений необходимо:

  1. установить флажок (если он не установлен) в пункте меню Вид = > Монитор или щелкнуть левой кнопкой мыши на пиктограмме . В результате станут доступными команды работы с отслеживаемыми переменными, и в информационном окне появится вкладка Монитор для работы с отслеживаемыми переменными (рисунок 13);

  2. перейти в пункт меню Отладчик = > Добавить в монитор или нажать клавиши < Ctrl >+< F7 >, или щелкнуть левой кнопкой мыши на пиктограмме . Во вкладке Монитор появится пустая строка для ввода выражения или имени переменной (рисунок 14);

  3. ввести вручную (или взять из буфера обмена, см. пункт «Работа с буфером обмена») в колонку Выражение имя отслеживаемой переменной или выражение;

  4. повторить пункт 3 для всех отслеживаемых переменных (выражений);

  5. список отслеживаемых переменных сохраняется только в текущем сеансе отладки. При повторном запуске отладчика он должен быть сформирован заново.

Примечание

Не обязательно добавлять сразу все отслеживаемые переменные или выражения. Данный список может быть расширен в любой момент времени по мере необходимости.

Работа с отслеживаемыми значениями
Рисунок 13. Работа с отслеживаемыми значениями

Отслеживаемые выражения и переменные
Рисунок 14. Отслеживаемые выражения и переменные

Включение переменных (выражений) через вычисление выражений

Подробная информация содержится в пункте «Вычисление выражений».

Просмотр отслеживаемых значений

Для просмотра списка отслеживаемых переменных (выражений) и их текущих значений необходимо:

  1. установить флажок (если он не установлен) в пункте меню Вид = > Монитор или щелкнуть левой кнопкой мыши на пиктограмме . В результате станут доступными команды работы с отслеживаемыми переменными, и в информационном окне появится вкладка Монитор для работы с отслеживаемыми переменными;

  2. перейти во вкладку Монитор (см. рисунок 14). Информационное окно будет показывать текущее значение отслеживаемых переменных. Если в колонке Значение вместо значения стоит фраза ОШИБКА ПРИ ВЫЧИСЛЕНИИ, это означает, что отладчик не смог в данном контексте работы вычислить отслеживаемое значение. Подобное явление может произойти по разным причинам – нет активного отлаживаемого объекта, в мониторе заданы переменные, относящиеся к другому объекту, задано неправильное выражение, выявлена несовместимость типов данных в выражении и т.п.

Примечания

  1. Вкладка Монитор автоматически активизируется при добавлении отслеживаемой переменной через команду Отладчик = > Вычислить Выражение = > Вставить.

  2. Ширина колонок Выражение и Значение вкладки Монитор при необходимости может быть изменена. Для этого следует установить курсор на разделительной линии колонок и переместить ее.

Удаление отслеживаемых переменных (выражений)

Для удаления переменной (выражения) из списка отслеживаемых значений необходимо:

  1. установить флажок (если он не установлен) в пункте меню Вид = > Монитор или щелкнуть левой кнопкой мыши на пиктограмме . В результате станут доступными команды работы с отслеживаемыми переменными, и в информационном окне появится вкладка Монитор для работы с отслеживаемыми переменными;

  2. перейти во вкладку Монитор информационного окна. Если список отслеживаемых переменных не пуст, станет доступным пункт меню Отладчик = > Удалить из монитора;

  3. установить курсор в списке отслеживаемых переменных в ту строку, которую необходимо удалить;

  4. перейти в пункт меню Отладчик = > Удалить из монитора или нажать клавиши < Ctrl >+< Y >, или щелкнуть левой кнопкой мыши на пиктограмме . Выбранный элемент списка будет удален;

  5. повторить пункты 3-4 для всех удаляемых переменных (выражений).