- •Турбо отладчик
- •1 Вызов отладчика
- •2 Подготовка программы
- •Турбо Си
- •3 Система меню
- •4 Классификация окон
- •5 Перемещение окон
- •Информационные окна
- •6.1 Окно модулей
- •6.2 Окно обзора (наблюдений)
- •6.3 Окно ловушек
- •6.4 Окно вызовов
- •6.5 Окно сообщений
- •6.6 Окно переменных
- •6.7 Окно файлов
- •6.8 Окно процессора
- •6.9 Окно памяти
- •8 Составление выражений
- •Турбо Си
- •Турбо Паскаль
- •Турбо Ассемблер
- •Редактирование
- •9 Опции меню
- •Клавиши Функции
- •10 Главное меню
- •Локальное меню
- •Локальное меню
- •Локальное меню
- •Logging Включение/выключение регистрации сообщений Add comment Вывод указанного комментария в окно сообщений.
- •Локальное меню
- •Локальное меню
- •Локальное меню
- •Локальное меню
- •Локальное меню рамки Code
- •Локальное меню рамки Stack
- •Локальное меню рамки Data
- •Локальное меню рамки Register
4 Классификация окон
Окна отладчика можно разбить на следующие категории:
- справочные окна;
- окна меню - глобальные;
- окна меню - локальные;
- окна отладчика - информационные;
окна отладчика - инспекционные.
Справочными окнами являются окна, высвечиваемые после нажатия клавиши F1.
Глобальными окнами меню являются окна, выбираемые непосредственно из главного меню (например, после нажатия клавиш F10 и V или Alt-V). Они характеризуются тем, что их содержание неизменно. Служат для выбора очередных подменю и опций.
Локальными окнами меню являются окна, высвечиваемые после нажатия клавиши Alt-10 или Ctrl-F10 (или ускоренным способом нажатием клавиш Ctrl-j, где j - клавиша, обозначенная выделенной буквой опции меню). Локальные окна могут быть вызваны в произвольный момент.
Информационными окнами отладчика являются окна, выбранные из глобального меню View. Всего их 12. В момент активизации отладчика высвечиваются два из них: модульное и обзора. Инспекционными окнами отладчика являются окна, высвечиваемые после нажатия клавиши Ctrl-1. Пни позволяют знакомиться со значениями переменных и выражений.
Отдельную категорию составляют окна диалога. Они появляются тогда, когда необходимо дать ответы на поставленные вопросы или произвести выбор ответа. Типичное диалоговое окно содержит показ предварительно данных ответов. Если собираются дать ответ, идентичный одному из уже данных ответов, то достаточно осуществить его выбор с помощью клавиш стрелками, а затем нажать клавишу Enter. В момент последующего вызова диалогового окна, отвечающего данному контексту, выбранный таким образом ответ окажется наверху подобранных ответов.
5 Перемещение окон
Перед обсуждением функций информационных и инспекционных окон отладчика необходимо указать их существенную особенность. Каждое окно отладчика может свободно перемещаться по экрану, а его размер - произвольно модифицироваться.
В целях выполнения таких перемещений и изменений необходимо сначала нажать клавишу ScrollLock, а затем воспользоваться клавишами со стрелками. Как можно убедиться, нажатие клавиш со стрелкой вызывает перемещение края окна, а нажатие этой клавиши одновременно с клавишей Shift - изменение размера окна.
Это изменение происходит таким образом, что левый верхний угол окна остается неподвижным, а в соответствии с используемыми клавишами перемещаются его правый и нижний края. После выполнения требуемых изменений необходимо снова нажать клавишу ScrollLock. Это вызывает перенесение текста в измененное окно.
Внимание: Аналогичные операции могут быть выполнены на справочных окнах. Окна меню могут только перемещаться.
Информационные окна
Информационные окна вызываются на экран из глобального меню View. Каждое из них снабжено одним из следующих названий:
Breakpoints Stack Log Watches Variables Module File CPU Dump Registers Numeric processor User Screen
а также порядковым номером, высвечиваемым в правом верхнем углу. В данный момент активировано как минимум одно из информационных окон.
Чтобы убрать информационное окно с экрана, необходимо воспользоваться опцией Window/Close (клавиша F3). Эта акция, называемая в дальнейшем закрытием окна, может быть аннулирована с помощью опции Window/ Und( Close (клавиши Alt-F6). Если произойдет закрытие окна, после чего не появится ни одно другое окно, то это означает фон окон.
Существует три вида окон: окно модулей (Module), файлов (File) и процессора (CPU). Они могут появляться многократно. Это позволяет, например, знакомиться с текстом, содержащимся в разных базовых файлах. Эту дополнительную особенность отладчика можно использовать, выбирая опцию View/Another.
Перемещение между информационными окнами (например, между несколькими модульными окнами) обеспечивает клавиша F6. Кроме того, окна могут выбираться на основе их номеров. В частности, в целях активизации окна с номером f достаточно нажать клавишу Alt-i. Если будет нажата клавиша Alt-0, то появится диалоговое окно, содержащее перечень всех открытых окон. После выбора одного из приведенных методов выбранное окно становится активным.
Некоторые окна поделены на рамки. Перемещение между ними в направлении движения часовой стрелки обеспечивает клавиша Tab, а перемещение в противоположном направлении обеспечивает клавиша Shift-Tab. В данный момент активна только одна рамка. Именно та, в которой находится мигающий курсор, или с выделенным заголовком. Во втором случае перемещение между полями рамки может происходить не только с помощью клавишей со стрелками, PgUp, PgDn и т.д., но также путем выбора заданной последовательности символов записи. Такой способ выбора полей особенно удобен в случаях с документами, подобранными по алфавиту, позволяя быстро перемещаться курсору к слову, начинающемуся рядом введенных букв.
В области каждой рамки с целью высвечивания локального меню, относящегося к данному контексту, можно воспользоваться клавишей Alt-F10 или Ctrl-F10. Во многих случаях достаточно ограничиться нажатием клавиши Enter, обеспечивающей ускоренный выбор необходимой в данном контексте опции локального меню. Желательно также ознакомиться с реакцией отладчика на начало записи в области каждой из рамок.
