adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
Inspect (Проверка).
ЪДДДДДДДДДДДДї
Проверка і Inspect і
АДДДДДДДДДДДДЩ
Работает данная команда аналогично команде Inspect (Провер-
ка) локального меню области дерева иерархии, то есть открывает
окно Inspector для подсвеченного типа объекта или класса.
TDeb 3.0 #2-3 = 35 =
Окно Object Type/Class Inspector
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Турбо отладчик предоставляет новый тип окна Inspector (Про-
верка) с целью позволить вам проверять детали объектного типа.
Это окно проверки типов объектов/классов (Object Type/Class
Inspector). В данном окне сведена информация о типе объекта, но
оно не относится к какому-либо отдельному экземпляру этого типа.
ЙНН[*]ННClass LinearGaugeНН4ННН[ ][ ]»
єint±Range::Low±±±±±±±±±±±±±±±±±±±±±±^
єint Range::High °
єint Screen::MaxX v
є<І°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°>є
єclass Range *Range::ctr() є
єint Range::GetValue() є
єint Range::GetLow() є
єint Range::GetHigh() є
ИННННННННННННННННННННННННННННННННННННЅ
Рис. 10.2 Окно Object Type/Class Inspector
Окно делится по горизонтали на две области, в верхней из ко-
торых выводится список полей данных типа объекта, а в нижней -
список имен методов и (если выбранный метод является функцией)
возвращаемый функцией тип. Используйте клавишу горизонтальной та-
буляции для переключения между двумя областями окна Object
Type/Class Inspector (Проверка типов объектов/классов).
Если подсвеченное поле данных является объектным типом или
указателем на объектный тип, то нажатие клавиши Enter открывает
другое окно проверки типов объектов/классов (Object Type/Class
Inspector) для подсвеченного типа. (Это действие идентично выбору
элемента Inspect в локальном меню этого окна.) Таким образом,
сложная вложенная структура объектов может быстро просматриваться
при минимальном количестве нажатий клавиш.
Для краткости параметры методов не показываются в окне
проверки типов объектов. Для проверки параметров метода перемес-
тите подсветку на метод и нажмите клавишу Enter. Появится окно
проверки метода/функции (Inspector). Верхняя область окна выводит
на экран адрес кода экземпляра типа объекта/класса для выбранного
метода и имена и типы всех параметров метода. Если ваша исходная
программа написана на объектно-ориентированном Паскале, то нижняя
область окна показывает, является ли метод процедурой или функци-
ей.
Нажатие клавиши Enter в любом месте окна проверки метода или
функций-элементов классов (Inspector) выводит на передний план
окно Module (Модуль) и помещает курсор на код, который реализует
проверяемый метод.
Как и в стандартном окне проверки, нажатие клавиши Esc зак-
TDeb 3.0 #2-3 = 36 =
рывает текущее окно Inspector (Проверка), а нажатие клавиш Alt-F3
закрывает их все.
Локальное меню окна Object Type/Class Inspector
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Нажатие клавиш Alt-F10 выводит локальное меню любой области.
Если разрешено использование сокращений с клавишей Ctrl (с по-
мощью утилиты TDINST), то вы можете получить элемент локального
меню путем нажатия клавиши Ctrl и первой буквы элемента. Верхняя
область (область полей данных объектов) содержит следующие эле-
менты меню:
ЪДДДДДДДДДДДДДДДДДДДДДДї
Проверка і Inspect і
Иерархия і Hierarchy і
Вывод наследования і Show inherited Yes і
АДДДДДДДДДДДДДДДДДДДДДДЩ
Область полей данных объекта (верхняя)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Локальное меню области полей данных объекта содержит следую-
щите элементы:
Команда Inspect (Проверка)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Если подсвеченное поле является объектным типом или указате-
лем на него, то для подсвеченного поля открывается новое окно
проверки типов объектов/классов (Object Type/Class Inspector).
Команда Hierarchy (Иерархия)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Открывает окно иерархии объектов (Hierarchy) для проверяемо-
го объектного типа или класса. Это окно описано выше.
Show Inherited (Вывод наследования)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Yes (Да) является значением по умолчанию этого переключате-
ля. Когда он установлен в значение Yes, показываются все поля
данных и методы (функции), независимо от того, определены ли они
внутри данного (проверяемого) типа объекта (класса), или они
унаследованы от родительского (порождающего) типа. Когда переклю-
чатель установлен в значение No (Нет), на экран выводятся только
определенные внутри проверяемого типа поля и методы (функции-эле-
менты).
TDeb 3.0 #2-3 = 37 =
Область методов объекта (нижняя)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Перечислим элементы локального меню нижней области (области
методов объектов):
ЪДДДДДДДДДДДДДДДДДДДДДДї
Проверка і Inspect і
Иерархия і Hierarchy і
Вывод наследования і Show inherited Yes і
АДДДДДДДДДДДДДДДДДДДДДДЩ
Команда Inspect (Проверка)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Для подсвеченного метода открывается окно проверки функ-
ции/метода (Inspector). Если вы нажмете клавиши Ctrl-I, а курсор
будет при этом находиться выше адреса, показанного в окне провер-
ки метода/функции, то на переднем плане появится окно Module (Мо-
дуль), а курсор будет находиться на коде, реализующем проверяемый
метод (функцию).
Команда Hierarchy (Иерархия)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Открывает окно иерархии объектов (Hierarchy) для проверяемо-
го объекта или класса. Это окно описано выше.
Show Inherit (Вывод наследования)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Yes (Да) является состоянием по умолчанию для этого переклю-
чателя. Когда он установлен в значение Yes, то показываются все
методы или функции-элементы, независимо от того, определены ли
они в проверяемом объекте (классе), или они унаследованы от роди-
тельского типа объекта (класса). Если этот переключатель установ-
лен в значение No (Нет), то показываются только методы, опреде-
ленные в проверяемом типе объекта (класса).
TDeb 3.0 #2-3 = 38 =
Окно Object/Class Instance Inspector
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Окна Object/Class Instance Inspector (Проверка экземпляра
объектов/классов) обеспечивают информацию о типах объектов, но
ничего не говорит о данных, содержащихся в отдельном экземпляре
объекта или класса в данный момент выполнения программы. Турбо
отладчик предоставляет расширенную форму знакомых уже окон про-
верки записей специально для проверки экземпляров объектов или
классов.
Откройте это окно путем установки курсора на экземпляр объ-
екта в окне Module (Модуль), затем нажмите клавиши Ctrl-I.
ЙН[*]ННInspecting twННННННННННННН3НН[ ][ ]»
є@75C6:01E8 ^
єScreen::MaxX 500 (Ox1F4) °
єScreen::MaxY 512 (Ox200) v
є<І°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°>є
єScreen::Convert @0000:0000 є
єScreen::VertVtoA @0000:0000 є
єScreen::VertAtoV @0000:0000 є
єДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДє
єclass TextWindow є
ИНННННННННННННННННННННННННННННННННННННННННЅ
Рис. 10.3 Окно Object/Class Instance Inspector
Большинство окон Турбо отладчика, предназначенных для про-
верки данных записи, имеют две части (области). В верхней области
выводятся имена полей записи и их текущие значения, а в нижней -
тип поля, подсвеченного в верхней области. Окно проверки экземп-
ляра объекта/класса (Object/Class Instance Inspector) предостав-
ляет обе эти области, а также третью область между ними. Эта но-
вая область содержит методы экземпляра объекта или функции-эле-
менты с адресами кода для каждого метода (функции). (Адрес кода
учитывается полиморфическими объектами и в таблице виртуальных
|
adfun.ru
|
|
|
|