Программирование >>  Перегруженные имена функций и идентификаторы 

1 ... 91 92 93 [ 94 ] 95 96 97 ... 210


Erase Log

Очищает окно Log. Файл журнала на диске не изменяется.

Display Windows Info

Доступна только для TDW и выводит на экран окно Windows Information. Позволяет вывести информацию о динамически распределяемой памяти и список модуля приложения.

Анализ и модификация данных

Данные вашей программы - это глобальные и локальные переменные, а также определенные константы. Для проверки и модификации данных в Turbo Debugger имеется ряд окон.

Окно Watches

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

[*] Watches 2

wordcount unsigned int 8 (Ox8)

wordcounts unsigned int [10] {1,2,4,6,1,1,2,0,0,0}

lettersinfo struct linfo [26]

{(4,2),(1,1),(0,0),(1,1),(7,0),(.

nlines*nwords unsigned int 24 (Ox22)

totalcharacters unsigned long 88L (Ox42)

Это окно допускает просмотр значений как простых переменнгх, так и составных объектов данных (например, массивов). Элементы составных объектов выводятся в фигурных скобках ({}). Можно также отслеживать выражения, не ссылающиеся непосредственно на память. Отслеживаемые выражения перечисляются в левой части окна, соответствующие типы данных и значения - справа.

Чтобы задать отслеживаемые данные, выберите команду Data Add Watch, либо команду Watch локального меню окна Module, Variable или Watches. Turbo Debugger открывает диалоговое окно Enter Expression to Watch. Введите в нем имя переменной или выражение.

Если в окне Module курсор находится на переменной, то она автоматические добавляется в окно Watch при выборе окна



Wathes в SpeedMenu. Это же относится к выражениям, выделенными с помощью клавиш Ins и стрелок.

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

При трассировке внутри функции-элемента можно использовать указатель this, который можно сопровождать спецификаторами формата и квантификаторами.

Меню окна Watches

SpeedMenu окна Wathes содержит все команды, необходимые для работы с элементами окна.

Wathes

Эта команда выводит подсказку для ввода имени переменной или выражения, добавляемого в окно Watches. Если не задается область действия, оно вычисляется относительно текущей позиции курсора.

Edit

Открывает диалоговое окно Edit Watch Expression,

позволяющее вам модифицировать подсвеченное в окне Wathes выражение.

Remove

Удаляет из окна Watches подcвеченный элемент. Delete All

Удаляет из окна Watches все выражения. Ее полезно использовать при при перемещении из одной области программы в другую.

Inspect

Открывает окно Inspector с детальной информацией по подсвеченному в окне Watch элементу. Ее полезно применять для просмотра сложного объекта данных.



Change

Модифицирует значение текущей подсвеченной в окне Wathes переменной. При вводе в диалоговом окне Enter New Value нового значения Turbo Debugger выполняет необходимое преобразование типа.

Окно Variables

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

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

[*] Variables 3

TCDEMO.SHORESULTS

@7129:01fA

TCDEMO.INIT

@7129:0402

TCDEMO.PROCESSLINE

@7129:04B5

TCDEMO.PARMSONHEAP

@7129:0651

TCDEMO.NUMLINES

1 ($1)

TCDEMO.NUMWORDS

0 ($0)

A

ISLETTER

True

ABC DEP-

1 ($1)

WORDLEN

28969

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



1 ... 91 92 93 [ 94 ] 95 96 97 ... 210

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика