|
Программирование >> Перегруженные имена функций и идентификаторы
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
Окно имеет две области. Область глобальных переменных (вверху), показывает все глобальные идентификаторы программы. Область статических/локальных переменнтх (внизу) показывает все статические переменные (идентификаторы) текущего модуля. В обеих областях выводится имя переменной (слева) и ее значение (справа). Если отладчик не может найти информации о типе данных идентификаторов, то он выводит четыре вопросительных знака (????).
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |