| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
Как вы увидите, при работе с Турбо отладчиком получить ин-
формацию о структуре данных достаточно просто: вам нужно только
нажать клавиши Ctrl-I (проверка). Если курсор находится под име-
нем массива MyCounter, то Турбо отладчик покажет информацию о со-
держимом всего массива. Но если бы вы выбрали (т.е. высветили)
полностью имя массива плюс индекс и нажали бы клавиши Ctrl-I, то
отладчик знал бы, что вы хотите узнать содержимое только одного
элемента массива, и вывел бы на экран только один элемент.
Вы можете так переходить ко все более малым и простым прог-
раммным элементам. Нажатие клавиш Ctrl-I во время просмотра мас-
сива дает вам представление о некотором элемента массива.
TDeb 3.0 #1-3 = 35 =
Этот вид контекстной зависимости делает Турбо отладчик лег-
ким в использовании. Это избавляет от необходимости запоминать и
набирать на клавиатуре сложные строки команд меню или использова-
ния клавиш, подобных командам. Вы перемещаете курсор к элементу,
содержимое которого хотите определить (или выбираете его с по-
мощью клавиши Ins) и вызываете команду (например, для просмотра -
Ctrl-I). Турбо отладчик наилучшим образом выполняет команду для
этого выбранного элемента.
Контекстная зависимость облегчающая пользование отладчиком,
однако затрудняет документирование команд. Так, например, команда
Ctrl-I в Турбо отладчике не имеет единственного результата, нао-
борот, результат команды зависит от положения курсора и от выб-
ранного текста.
TDeb 3.0 #1-3 = 36 =
Локальные меню
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Другим аспектом контекстной зависимости Турбо отладчика
TDW является использование локальных меню (в зависимости от обс-
тоятельств).
Локальные меню в Турбо отладчике TDW настроены на конкретное
окно или область, в которой вы находитесь. Очень важно не путать
локальные меню с глобальными меню (однако при реальной работе в
TDW оба типа меню никогда одновременно не выводятся).
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
іЁ File Edit ±View± Run Breakpoint Data Option Window Help MENUі
іЪД ModuleЪДДДДДДДДДДДДДДДДДДДДДДДДДї 181ДДДДДДДДДДДДД1Д[ ][ ]ї і
іі type іBreakpoints±±±±±±±±±±±±±±і ^і і
іі ParmіStack і ±і і
іі ParmіLog і ±і і
іі PaіWatches і<- глобальное меню ±і і
іі HeіVariables і ±і і
іі end;іModule... F3 і ±і і
іі var іFile... і ЪДДДДДДДДДДДДї ±і і
іі HeadіCPU і і±±Inspect±±±і ±і і
іі i: іDump і і Watch і ±і і
іі s: іRegisters і іДДДДДДДДДДДДі ±і і
іі> begin іNumeric processor і і Module і ±і і
іі HeadіExecution history і і File... і ±і і
іі for іHierarchy і іДДДДДДДДДДДДі ±і і
іі begiіWindows messages і і Previous і ±і і
іі { іClipboard і і Line... і ±і і
іі s:іAnother >і і Search... і ±і і
іі АДДДДДДДДДДДДДДДДДДДДДДДДДЩ і Next і vі і
іі<±±±±±±±±±±±±±±±±±±±±локальное меню ->±±±±і Origin і±±>Щі і
іАДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДі Goto... іДДДДЩ і
іЪДWatchesДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДі Edit іДДДДї і
іі АДДДДДДДДДДДДЩ і і
іАДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
іAlt:F2-BkptF3-CloseF4-BreakF5-UserF6-UndoF7-InstrF8-RtnF9-To...і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Рис. 2.1 Глобальные и локальные меню
Сравните следующее:
TDeb 3.0 #1-3 = 37 =
Глобальные меню
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
- К глобальным (спускающимся) меню вы получаете доступ нажа-
тием клавиши F10 и использованием клавиш со стрелками или
набором первой буквы имени меню.
- Спускающиеся меню доступны всегда и видны в верхней
строке экрана.
- Их содержимое никогда не изменяется.
- Некоторые команды меню могут вызываться нажатием соответс-
твующих функциональных клавиш из любого места Турбо отлад-
чика TDW.
Локальные меню
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
- К локальным меню вы получаете доступ нажатием клавиш AltF10
или Ctrl-F10.
- Положение и содержимое меню зависит от выбранного текста и
от положения курсора.
- Содержимое локального меню может изменяться (важно знать,
что локальные команды появляются почти во всех локальных
меню, так что множества команд каждого меню предсказуемо),
но даже в этих случаях результат команд с одинаковыми име-
нами может быть различным в зависимости от контекста.
- Каждая команда локального меню имеет функциональный эквива-
лент, состоящий из нажатия клавиши Ctrl, плюс первой буквы
команды. Вследствие этого функциональный эквивалент, напри-
мер, Ctrl-S, может означать в одном контексте одно, а в
другом контексте - совершенно другое (как отмечалось выше),
однако существует соответствие множества команд в последо-
вательности локальных всплывающих меню. Например, команды
Goto (Переход) или Search (Поиск) всегда делают одно и то
же, даже вызванные из разных мест.
TDeb 3.0 #1-3 = 38 =
Протоколы
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Меню и контекстная зависимость - это только два аспекта
удобной операционной среды Турбо отладчика TDW. Еще одним удобным
средством являются протоколы (списки регистрации).
В соответствии с тем представлением, что пользователь дол-
жен набирать на клавиатуре только абсолютно необходимую информа-
цию, Турбо отладчик TDW сохраняет все, что вы вводите в рамках
подсказки, и выводит этот текст, когда вы вызываете эту рамку
(окно) подсказки снова.
Например, чтобы выполнить поиск функции с именем
MyPercentage, вам придется набирать это слово целиком. Предполо-
жим затем, что вы ищете переменную с именем ReturnOnInvestment.
Когда вы теперь увидите окно подсказки, вы заметите, что в нем
появится ReturnOnInvestment. При поиске другой текстовой строки
обе введенных строки сохраняются. При последующем использовании
команды Search (Поиск) этот список будет расти.
Окно ввода при поиске может выглядеть следующим образом:
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і File Edit View Run Breakpoint Data Option Window Help MENUі
іЪД[*]- Module: TPDEMO File: TPDEMO.PAS 219 ДДДДДДДДД1Д[ ][ ]ї і
іі end ^і і
іі Writeln; ±і і
іі end; { ParmsOnHeap } ±і і
іі ±і і
іі> begin { program } ±і і
іі Init; ±і і
іі Buffer := GetLine; ±і і
іі while Buffer <> '' do ±і і
іі begin ±і і
іі ProcessLine(Buffer); ±і і
іі Buffer := ЪД[*]ДДДEnter search stringДДДДДї ±і і
іі end; і GetLine ^і ±і і
іі ShowResults;і NumLetters ±і ±і і
іі ParmsOnHeap;і IsLetter ±і ±і і
іі end. і NumLines ±і ±і і
іі і ±і vі і
іі<±±±±±±±±±±±±±±±і vі±±±±±±±±±>Щі і
іАДДДДДДДДДДДДДДДДі OK Cancel Help іДДДДДДДДДДДЩ і
іЪДWatchesДДДДДДДДі іДДДДДДДДДДДї і
іі АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і і
іАДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ і
і±Enter±item±promted±for±in±dialog±title±±±±±±±±±±±±±±±±±±±±±±±±і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Рис. 2.2 Протокол в окне ввода
Примечание: Первый элемент в списке поиска всегда
TDeb 3.0 #1-3 = 39 =
представляет собой слово, на которое указывает курсор в окне
Module (Модуль).
Для перемещения по протоколу можно использовать стрелки или
"мышь". Чтобы начать поиск, нажмите клавишу Enter. При использо-
вании записи из протокола она копируется в вершину списка.
Можно также редактировать записи. Для этого можно использо-
вать клавиши стрелок, переместив курсор в подсвеченный текст, и
отредактировать строку обычным образом. При редактировании можно
использовать клавиши Del или Backspace. Например, вы можете выб-
рать MyPercentage и изменить это имя на HisPercentage, вместо то-
го, чтобы целиком вводить новый текст. Если вы начинаете вводить
новый элемент, когда запись подсвечена, то старая запись затира-
|
adfun.ru
|
|
|
|