Четвертый Borland C++ и его окружение

       

Окна Inspector


Эти окна предоставляют наилучший способ просмотра элементов

данных, так как они автоматически форматируются в соответствии с

типом данных. Их особенно полезно использовать при проверке сложных объектов данных (массивов или связанных списков). Чтобы просмотреть данные в шестнадцатиричном виде, в активном окне Inpsector используйте команду View Dump. Окна Inspector открываются из

команды Data Inspector или SpeedMenu окон Wathes, Variables или

Inspector.

При открытии окна Inspector выводится диалоговое окно Enter

Variable с подсказкой на ввод выражений. Введите имя переменной

или выражение. Если в момент команды Inspect курсор находится на

идентификаторе, или вы выделили выражение, то они автоматически

помещаются в поле ввода. Заголовок окна Inspector содержит проверяемое выражение.

Скалярное окно Inspector показывает значения простых элементов данных, таких как char, int или long. Оно содержит две строки: в первой указан адрес переменной, а вторая показывает ее тип и значение (в десятичном/шестнадцатиричном виде).

[*] Inspecting wordcount 3 [^][v]

05A51:AA00



unsigned int 2 (0x02)

< >

Окно Inspector для указателей выводит значения переменных,

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

указываемых данных. В нижней области показывается тип этих данных.

[*] Inspecting bufp 3 [^][v]

register ds:0874 [TCDEMO buffer] ^

[0] 'n' 110 (Ox88)

[1] '0' 111 (Ox6F)

[2] 'w' 119 (Ox77)

< >

char *

Если указатель ссылается на сложный объект данных, значения

заключаются в фигурные скобки (выводится столько данных, сколько

можно показать). При ссылке на строку символов выводится каждый

элемент символьного массива с указанием индексов и значений. Команда Range позволяет выводить несколько строк информации.

Окна Inspector для структур и объединений показывают значения элементов в сложных объектах данных. Такое окно имеет две области. В верхней области выводится адрес объекта данных с перечислением имен и значений элементов данных объекта. Нижняя область содержит одну строку. Если вы в верхней области подсветите




адрес объекта данных, в нижне выводится тип объекта и его имя. В

противном случае там показывается тип элемента данных, подсвеченного в верхней области.

[*] Inspecting letterinfo[n] 3 [^][v]

$7937:0852 ^

count 2 (Ox2)

firstletter 2 (Ox2)

< >v

struct linfo

Область Inspector для массива показывает значения элементов

массива (каждому элементу соответствует строка). Слева выводится

индекс, справа - значение. Если значением является составной объект, Turbo Debugger выводит максимум данных объекта.

[*] Inspecting letterinfo 3 [^][v]

$7682:0852 ^

[0] {2,2}

[1] {2,0}

[2] {2,0}

[3] {1,1}

[4] {1,0}

< >

struct linfo [26]

Окно Inspector для функции показывает адрес функции, ее аргументы, а также возвращаемый функцией тип (в нижней области) и

соглашения по вызову.

[*] Inspecting analyzewords 3 [^][v]

071E9:02DD

char *bufp

< >

long ()


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