Четвертый BORLAND С++ и его окружение

       

Окно Variables


Выводит все переменные в данном контексте программы. В верхней области окна перечисляются глобальные переменные, а в нижней

- локальные. Это полезно использовать для поиска функции или

идентификатора, имени которых вы точно не помните.


В этом окне, которое открывается по команде View Variable,

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

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

[*] Variables 3 [^][v]

TCDEMO.SHORESULTS @7129:01fA

TCDEMO.INIT @7129:0402

TCDEMO.PROCESSLINE @7129:04B5

TCDEMO.PARMSONHEAP @7129:0651

TCDEMO.NUMLINES 1 ($1)



TCDEMO.NUMWORDS 0 ($0)

< >

CH 'A'

ISLETTER True

S 'ABC DEF'

I 1 ($1)

WORDLEN 28969

Окно имеет две области. Область глобальных переменных (вверху), показывает все глобальные идентификаторы программы. Область

статических/локальных переменных (внизу) показывает все статические переменные (идентификаторы) текущего модуля. В обеих областях

выводится имя переменной (слева) и ее значение (справа). Если отладчик не может найти информации о типе данных идентификаторов,

то он выводит четыре вопросительных знака (????).

Меню окна Variables

Каждая область окна Variables имеет собственное SpeemMenu.

Оба меню содержат команды Inspect, Change и Wathes, а команда

Show имеется только в области локальных идентификаторов.

Inspect

Открывает окно Inspector, где выводится содержимое подсвеченного идентификатора. В отличие от обычных окон Inspector, если

вы проверяете глобальную переменную, имя которой совпадает с именем локальной переменной, то Turbo Debugger выводит значение глобальной переменной. При проверке имени функции активизируется окно Module, а курсор перемещается на имя этой функции в исходном

коде (при его отсутствии выводится окно CPU).

Change

Открывает диалоговое окно Change, в котором можно изменит

значение подсвеченного идентификатора.

Watch

Открывает окно Watches и добавляет в него подсвеченный идентификатор. При этом не отслеживается, глобальная это переменная

или локальная. В блоке локальной переменной локальная переменная

имеет старшинство.

Show

Выводит диалоговое окно Local Display. Кнопки с зависимой

фиксацией этого окна позволяют разрешить или изменить область

действия переменной в области локальных переменных.

Show Показывать только статические переменные.
Auto Только переменные, локальные для текущего блока.
Both И статические, и локальные (по умолчанию).
Module Смена текущего модуля. Выводит диалоговое окно со

списком модулей программы.



Содержание раздела