Отслеживаемые переменные и выражения
Часто в процессе отладки интерес представляет не весь список локальных переменных (который может быть велик, что затруднит анализ отладочной информации), а всего лишь несколько ключевых переменных и/или арифметических выражений, составленных из локальных переменных. Для таких случаев отладчик позволяет сформировать отдельный список переменных и выражений, значения которых будут автоматически отслеживаться в точках останова. Для работы с отслеживаемыми параметрами используется вкладка Монитор информационного окна.
Добавление отслеживаемой переменной (выражения)
Добавление переменной или выражения в список отслеживаемых переменных можно выполнить двумя способами: простым включением их в список и через вычисляемое значение.
Для простого добавления в список отслеживаемых значений необходимо:
-
установить флажок (если он не установлен) в пункте меню => или щелкнуть левой кнопкой мыши на пиктограмме
. В результате станут доступными команды работы с отслеживаемыми переменными,
и в информационном окне появится вкладка Монитордля работы с отслеживаемыми переменными (рисунок 13); -
перейти в пункт меню => или нажать клавиши <Ctrl>+<F7>, или щелкнуть левой кнопкой мыши на пиктограмме
. Во вкладке Мониторпоявится пустая строка для ввода выражения или имени переменной (рисунок 14); -
ввести вручную (или взять из буфера обмена, см. пункт «Работа с буфером обмена») в колонку
Выражениеимя отслеживаемой переменной или выражение; -
повторить пункт 3 для всех отслеживаемых переменных (выражений);
-
список отслеживаемых переменных сохраняется только в текущем сеансе отладки. При повторном запуске отладчика он должен быть сформирован заново.
Примечание
Не обязательно добавлять сразу все отслеживаемые переменные или выражения. Данный список может быть расширен в любой момент времени по мере необходимости.


Включение переменных (выражений) через вычисление выражений
Подробная информация содержится в пункте «Вычисление выражений».
Просмотр отслеживаемых значений
Для просмотра списка отслеживаемых переменных (выражений) и их текущих значений необходимо:
-
установить флажок (если он не установлен) в пункте меню => или щелкнуть левой кнопкой мыши на пиктограмме
. В результате станут доступными команды работы с отслеживаемыми переменными, и в информационном окне появится вкладка Монитордля работы с отслеживаемыми переменными; -
перейти во вкладку
Монитор(рисунок 14). Информационное окно будет показывать текущее значение отслеживаемых переменных. Если в колонкеЗначениевместо значения стоит фраза ОШИБКА ПРИ ВЫЧИСЛЕНИИ, это означает, что отладчик не смог в данном контексте работы вычислить отслеживаемое значение. Подобное явление может произойти по разным причинам – нет активного отлаживаемого объекта, в мониторе заданы переменные, относящиеся к другому объекту, задано неправильное выражение, выявлена несовместимость типов данных в выражении и т.п.
Примечания
-
Вкладка
Мониторавтоматически активизируется при добавлении отслеживаемой переменной через команду => => . -
Ширина колонок
ВыражениеиЗначениевкладкиМониторпри необходимости может быть изменена. Для этого следует установить курсор на разделительной линии колонок и переместить ее.
Удаление отслеживаемых переменных (выражений)
Для удаления переменной (выражения) из списка отслеживаемых значений необходимо:
-
установить флажок (если он не установлен) в пункте меню => или щелкнуть левой кнопкой мыши на пиктограмме
. В результате станут доступными команды работы с отслеживаемыми переменными, и в информационном окне появится вкладка Монитордля работы с отслеживаемыми переменными; -
перейти во вкладку
Мониторинформационного окна. Если список отслеживаемых переменных не пуст, станет доступным пункт меню => ; -
установить курсор в списке отслеживаемых переменных в ту строку, которую необходимо удалить;
-
перейти в пункт меню => или нажать клавиши <Ctrl>+<Y>, или щелкнуть левой кнопкой мыши на пиктограмме
. Выбранный элемент списка будет удален; -
повторить пункты 3-4 для всех удаляемых переменных (выражений).