Среда разработки И++

Окно просмотра переменных

Окно просмотра переменных доступно при пошаговом выполнении алгоритма. Окно используется для просмотра и изменения текущих значений переменных в процессе выполнения алгоритма под отладчиком.

Для отображения/скрытия окна просмотра переменных необходимо нажать клавиши Shift+Alt+3, нажать кнопку на панели инструментов, либо выбрать пункт меню Отладка/Окно просмотра переменных.

В столбце Имя отображается имя переменной, в столбце Значение – ее текущее значение.

На закладке Auto выводятся различные значения из контекста выполнения программы: несколько последних возвратов функций, несколько последних измененных значений переменных, значения параметров функции, с которыми она была вызвана.

На закладке Watch изначально список переменных пуст: в окно необходимо добавить имена переменных, значения которых необходимо отследить. Имя переменной вводится непосредственно в поле Имя. Можно также выделить имя переменной в окне проекта и "перетащить" ее в окно просмотра переменных.

В окне проекта отображается текущее значение переменной, то есть при изменении значения алгоритмом оно меняется в окне просмотра переменных. Соответственно, если в текущей точке выполнения алгоритма переменная еще не проинициализирована – в окне просмотра переменных она объявляется несуществующей. Кроме того, отображается значение переменной в текущей области видимости: если существуют локальная и общая переменная с одинаковым именем – будет отображаться значение той переменной, которая проинициализирована в данный момент.

Просматривать значения переменных простых типов можно не только в окне просмотра: при пошаговом выполнении алгоритма можно увидеть текущее значение переменной непосредственно в текстовом редакторе, подведя к имени переменной курсор мыши.

По завершении выполнения алгоритма окно просмотра переменных закрывается. При следующем вызове алгоритма окно просмотра переменных будет вызвано автоматически – при этом запоминаются размер и положение окна. Чтобы не вызывать окно при следующем выполнении алгоритма необходимо закрыть его в процессе пошагового выполнения алгоритма.


См. также: