adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
ния глобальных переменных, имена которых используются и для ло-
кальных переменных.
Команда Change
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Данная команда заменяет значение выбранной (выделенной) гло-
TDeb 3.0 #1-3 = 115 =
бальной переменной значением, которое вводит пользователь в окне
диалога Change. Турбо отладчик выполняет любое необходимое преоб-
разование типов данных точно так же, как если бы для изменения
значения использовался оператор присваивания исходного языка.
Примечание: Более подробная информация о присваивании и
преобразовании типов данных приведена в Главе 9.
Кроме этого, можно изменить значение выбранной переменной,
просто открыв окно Inspector и начав вводить новое значение. При
этом появляется такой же блок диалога, как если бы сначала была
выбрана команда Change (Изменение).
Команда Watch
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Эта команда открывает окно Watches (Просмотр) и помещает в
него текущее выбранное (выделенное) имя глобального идентификато-
ра. Данная команда просто помещает в окно Watches строку симво-
лов.
Примечание: Информацию об окне Watches см. в Главе 6.
Окно Watches не отслеживает, является ли переменная глобаль-
ной или локальной. Если в окно вы поместили командой Watch гло-
бальную переменную, а затем вам встретится локальная переменная с
тем же именем, то пока вы будете находиться в блоке локальной пе-
ременной, последняя будет иметь преимущество. Другими словами,
окно Watches всегда показывает значение переменной с точки зрения
текущего исполнительного адреса программы (CS:IP).
Локальное меню области статических/локальных переменных
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Для вывода локального меню области статических/локальных пе-
ременных нажмите клавиши Alt-F10. Если разрешено использование
сокращений с клавишей Ctrl, то для доступа к команде можно нажать
клавишу Ctrl с подсвеченной буквой нужной команды.
Область статических/локальных переменных содержит четыре ко-
манды локального меню: Inspect (Проверка), Change (Изменение),
Watch (Просмотр) и Show (Вывод).
ЪДДДДДДДДДДДДДї
і Ispect і Проверка
і Change і Изменение
і Watch і Просмотр
і Show і Вывод
АДДДДДДДДДДДДДЩ
Команда Inspect
TDeb 3.0 #1-3 = 116 =
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Команда Inspect (Проверка) открывает окно проверки (окно
Inspector), в котором выводится содержимое подсвеченного в данный
момент локального идентификатора.
Примечание: Более подробно о поведении окна проверки
рассказывается в Главе 6.
Команда Change
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Команда Change (Изменение) изменяет значение выбранного в
данный момент (подсвеченного) локального идентификатора на то
значение, которое вы введете в ответ на подсказку. Турбо отладчик
выполняет все необходимые преобразования типов данных так же как
это делается в операторе присваивания в используемом языке.
Примечание: Более подробно о присваивании и преобразо-
вании типов данных рассказывается в Главе 9.
Вы можете также изменить значение текущего (подсвеченного)
идентификатора, просто начав вводить новое значение. Когда вы
сделаете это, появляется такая же подсказка, как и после ввода
команды Change.
Команда Watch
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Открывает окно Watches и помещает в него текущее выбранное
(выделенное) имя статического или локального идентификатора.
Примечание: Более подробно работа с окном Watches опи-
сана в Главе 6.
TDeb 3.0 #1-3 = 117 =
Команда Show
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
При выборе команды Show (Вывод) появляется окно диалога
Local Display, позволяющее изменить область определения показыва-
емых переменных (статические, локальные динамические или и те, и
другие) и модуль, из которого эти переменные выбираются.
В диалоговом окне вам предлагается сделать выбор при помощи
следующих селективных переключателей:
Static Показывать только статические переменные.
Auto Показывать только локальные переменные данного
блока.
Both Показывать оба типа переменных (по умолчанию).
Module Изменить текущий модуль. Выводит окно диалога со
списком модулей программы, в котором вы можете
вызвать новый модуль.
Й[*]ННННННLocal DisplayННННННН3Н[ ][ ]»
є є
є ( ) Static OK є
є ( ) Auto Cancel є
є (*) Both Help є
є ( ) Module ±±±±±± є
є є
ИНННННННННННННННННННННННННННННННННННННј
Рис. 5.2 Диалоговое окно Local Display
Окно Stack
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Окно Stack (Стек) вы можете создать с помощью команды
ViewіStack (ОбзоріСтек). В окне стека выводится список всех ак-
тивных процедур и функций. Первой в списке указывается последняя
вызванная процедуры, за которой следует вызвавшая ее процедура и
предыдущая процедура, и так до самой первой процедуры или функции
программы (основная (main) программа в Паскале, в Си эта функция
обычно называется main()). Для любой процедуры или функции можно
видеть значение каждого параметра, с которым она вызывалась.
Й[*]ННStackНННННННННННННН3НННН[ ][ ]Н»
єTPDEMO.PROCESSLINE.ISLETTER('A') є
єTPDEMO.PROCESSLINE('ABCDEF')ІІІІІІІІє
є є
є є
И<±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±>Ѕ
Рис. 5.3 Окно Stack
TDeb 3.0 #1-3 = 118 =
Для программ, реализующих методы объектно-ориентированного
программирования, окно Stack показывает имена методов объектов
или функции-элементов классов, перед которыми указывается имя
объекта или тип класса, определяющие метод или функцию:
SHAPES.ACIRCLE(174, 360, 75.0) { Турбо Паскаль }
Для вывода локального меню окна стека нажмите клавиши
Alt-F10 или клавишу Ctrl с первой буквой желаемой команды (что
позволит получить непосредственный доступ к команде).
Локальное меню окна Stack
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Локальное меню окна Stack содержит две команды: Inspect
(Проверка) и Locals (Локальные переменные).
ЪДДДДДДДДДДДДДї
і Inspect і Проверка
і Locals і Локальные переменные
АДДДДДДДДДДДДДЩ
TDeb 3.0 #1-3 = 119 =
Команда Inspect
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Команда Inspect (Проверка) открывает окно Module (Модуль),
позиционированное на активную строку в текущей подсвеченной функ-
ции. Если подсвеченная функция находится в вершине списка (это
последняя вызванная функция), то в окне Module показывается теку-
щий адрес программы (CS:IP). Если подсвечена одна из функций, ко-
торые вызывали последнюю функцию, то окно позиционируется на ту
строку в функции, которая будет выполняться после того, как вызы-
|
adfun.ru
|
|
|
|