| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
TDeb 3.0 #1-3 = 65 =
3. Перейдите в Турбо отладчик.
4. Для получения справочной информации (открытия экрана
Help) по одному из зарезервированных слов позиционируйте
курсор под этим словом и нажмите 5 на числовой (вспомога-
тельной) клавиатуре.
5. После этого вы можете пользоваться справочной информацией
также, как в интегрированном отладчике, используя клавиши
Alt-F10 для возврата к предыдущему экрану, и нажимая кла-
вишу Enter для вывода справочной информации по выбранному
слову.
6. Для выхода из справочного экрана HRLP нажмите клавишу
Esc.
Более подробно о THELP рассказывается в файле THELP.DOC,
поставляемой с соответствующим компилятором.
Строка состояния
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
При работе в Турбо отладчике в нижней части экрана выводится
краткая справочная строка. В этой строке состояния кратко описаны
клавиши или команды меню для текущего контекста.
В окне
Когда вы находитесь в окне, в строке состояния показаны
обычно команды, которые выполняются по функциональным клавишам:
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
F1 - Help F2 - Bkpt F3 - Mod F4 - Here F5 - Zoom F6 - Next
F7 - Trace F8 - Step F9 - Run F10 - Menu
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Рис. 2.7 Обычная строка состояния
(F1 - Справка; F2 - Точки останова; F3 - Режим; F4 - Здесь; F5 -
Переключение; F6 - Следующий; F7 - Трассировка; F8 - Шаг; F9 -
Выполнение; F10 - Меню.)
Если вы нажмете клавишу Alt и удержите ее в таком состоянии
секунду-другую, то на экран выведутся команды, выполняемые по
клавише Alt:
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Alt: F2 - Bkpt to F3 - Close F4 - Back F5 - User F6 - Undo F7
- Instr F8 - Rtn F9 - To F10 - Local
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
TDeb 3.0 #1-3 = 66 =
Рис. 2.8 Строка состояния при нажатой клавише Alt
(Alt: F2 - Точка останова; F3 - Закрыть; F4 - Обратно; F5 - Поль-
зователь; F6 - Отменить; F7 - Инструкции; F8 - Возврат; F9 - На;
F10 - Локальный.)
Если вы нажмете у будете удерживать клавишу Ctrl, то на эк-
ран выведутся команды, выполняемые при нажатии клавиши Ctrl и со-
ответствующей буквы. Эта строка состояния изменяется в зависимос-
ти от текущего окна и области и показывает сокращенные эквивален-
ты команд текущего локального меню. Вы можете просмотреть все
доступные команды локального меню, нажав клавиши Alt-F10 или Ctrl
-F10 (при этом выведется все меню).
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Ctrl:I-Inspect W-Watch M-Module F-File P-Previous L-Line S-Search
N-Next
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Рис. 2.9 Строка состояния при нажатой клавише Ctrl
(Ctrl: I - Проверка; W - Просмотр; M - Модуль; F - Файл; P - Пре-
дыдущий; L - Строка; S - Поиск; N - Следующий.)
При наличии "мыши" для выполнения нужной команды нужно уста-
новить курсор в соответствующей позиции строки состояния и нажать
кнопку "мыши".
В меню или диалоговом окне
Когда вы находитесь в меню или в диалоговом окне, в строке
состояния кратко описано, что делает текущий элемент. Например,
если подсвечена команда ViewіRegisters (ОбзоріРегистры), то в
строке состояния говорится: Open a CPU registers window (открыва-
ет окно регистров ЦП).
Когда вы находитесь в локальном или глобальном меню, строка
состояния дает вам справочную информацию по меню.
TDeb 3.0 #1-3 = 67 =
Глава 3. Небольшой пример
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Если вам не терпится использовать Турбо отладчик, но вы не
относитесь к разряду тех людей, которые перед этим подробно изу-
чат сначала все руководство, то в данной главе вы найдете доста-
точно информации для отладки своей первой программы. Когда вы
изучите описанные здесь основные принципы, интегрированный интер-
фейс с пользователем и контекстную справочную систему, это позво-
лит вам продолжить обучение самостоятельно.
В данной главе описываются все основные средства Турбо от-
ладчика. После изучения примеров программ (одна из которых реали-
зована на языке Си, а другая - на Паскале), тексты которых имеют-
ся на дистрибутивном диске, вы увидите, как можно делать
следующее:
- запускать и останавливать программу;
- проверять содержимое переменных программы;
- просматривать сложные объекты данных, такие, как массивы и
структуры;
- изменять значение переменных.
Примеры программ
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Примеры программ (TCDEMO.C на языке Си и TPDEMO.PAS на Пас-
кале) служат введением, с помощью которого вы сможете изучить две
основные вещи, необходимые при отладке программ: как запускать и
останавливать программу, и как анализировать переменные и струк-
туры данных программы. Сами программы не представляют собой
что-то действительно полезное, некоторые их части и структуры
данных присутствуют исключительно ради демонстрации возможностей
Турбо отладчика.
Демонстрационные программы позволяют вам ввести несколько
строк текста, а затем подсчитать число введенных букв и цифр. При
завершении работы каждая из программ выводит некоторую статистику
по тексту, включая среднее число строк на строке и частоту ис-
пользования каждой буквы.
Убедитесь, что ваш текущий каталог содержит два файла, необ-
ходимых для демонстрации работы данных программ. Для языка Си вам
понадобятся файлы TCDEMO.C и TCDEMO.EXE, а для примера на Паскале
необходимы файлы TPDEMO.PAS и TPDEMO.EXE (они содержатся на дист-
рибутивных дискетах).
Запуск программы
Для запуска программы на языке Си введите:
TDeb 3.0 #1-3 = 68 =
TC TCDEMO
Для запуска программы на Паскале введите команду:
TD TPDEMO
Турбо отладчик загружает демонстрационную программу и пози-
ционирует курсор на начале программы.
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
іЁ File Edit View Run Breakpoint Data Option Window Help READYі
іЙН[*]НModule: TCDEMO file: TCDEMO.C 32ННННННННННННННН1Н[ ][ ]»і
іє ^і
ієstatic word showargs(int argc, char *argv[]_; Іі
іє ±і
іє/* точка входа программы */ ±і
іє>int main(int argc, char **argv) { ±і
іє unsigned int nlines, nwords, wordcount; ±і
іє unsigned long totalcharacters; ±і
іє ±і
іє nlines = 0; ±і
іє nwords = 0; ±і
іє totalcharacters = 0; ±і
іє showargs(argc,argv); ±і
іє while (readaline() != 0) { ±і
іє wordcount = makeintwords(buffer); ±і
іє nwords += wordcount; ±і
іє totalcharacters += analyzewords(buffer); ±і
іє nlines++; ±і
іє } vі
іИ<І±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±>Щі
іЪWatchesДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД2їі
іі іі
іАДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩі
іF1=HelpF2=BkptF3=CloseF4=HereF5=ZoomF6=NextF7=TraceF8=StepF9=R.і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
Рис. 3.1 Начальный экран при работе с программой на языке Си
TCDEMO
Оперативные клавиши: F1=Help - cправка; F2=Bkpt - точка ос-
|
adfun.ru
|
|
|
|