Окно просмотра переменных
Окно просмотра переменных доступно при пошаговом выполнении алгоритма. Окно используется для просмотра и изменения текущих значений переменных в процессе выполнения алгоритма под отладчиком.
Для отображения/скрытия окна просмотра переменных необходимо нажать клавиши Shift+Alt+3, нажать кнопку на панели инструментов, либо выбрать пункт меню Отладка/Окно просмотра переменных.
В столбце Имя отображается имя переменной, в столбце Значение – ее текущее значение.
На закладке Auto выводятся различные значения из контекста выполнения программы: несколько последних возвратов функций, несколько последних измененных значений переменных, значения параметров функции, с которыми она была вызвана.
На закладке Watch изначально список переменных пуст: в окно необходимо добавить имена переменных, значения которых необходимо отследить. Имя переменной вводится непосредственно в поле Имя. Можно также выделить имя переменной в окне проекта и "перетащить" ее в окно просмотра переменных.
В окне проекта отображается текущее значение переменной, то есть при изменении значения алгоритмом оно меняется в окне просмотра переменных. Соответственно, если в текущей точке выполнения алгоритма переменная еще не проинициализирована – в окне просмотра переменных она объявляется несуществующей. Кроме того, отображается значение переменной в текущей области видимости: если существуют локальная и общая переменная с одинаковым именем – будет отображаться значение той переменной, которая проинициализирована в данный момент.
Просматривать значения переменных простых типов можно не только в окне просмотра: при пошаговом выполнении алгоритма можно увидеть текущее значение переменной непосредственно в текстовом редакторе, подведя к имени переменной курсор мыши.
По завершении выполнения алгоритма окно просмотра переменных закрывается. При следующем вызове алгоритма окно просмотра переменных будет вызвано автоматически – при этом запоминаются размер и положение окна. Чтобы не вызывать окно при следующем выполнении алгоритма необходимо закрыть его в процессе пошагового выполнения алгоритма.