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