| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
TDeb 3.0 #1-3 = 22 =
Установка Турбо отладчика
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
На дискете Installation имеется программа INSTALL.EXE, кото-
рая поможет вам установить Турбо отладчик версии 3.0 на свою ма-
шину. Общая информация об установке находится в файле README.
Установка TDDEBUG.386 для использования c TDW
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
На ваших установочных дискетах имеется файл TDDEBUG.386,
обеспечивающий те же функциональные возможности, что и файл
Windows SDK. Кроме того, он обеспечивает поддержку аппаратных от-
ладочных регистров процессора 80386 (и старше).
Программа установки должна скопировать этот файл на ваш
жесткий диск и изменить файл Windows SYSTEM.INI. После этого
Windows вместо WINDEBUG.386 будет загружать TDDEBUG.386. Если ус-
тановочная программа не сможет этого сделать, она сообщит вам об
этом. Тогда вам придется это сделать самостоятельно:
1. Установочная программа должна копировать на жесткий диск
с установочной дискеты файл TDDEBUG.386. Стандартным ка-
талогом для этого файла является C:\BORLAND\BIN. Если вы
перепишете этот файл в другой каталог, подставьте его в
инструкциях.
2. С помощью редактора откройте файл Windows SYSTEM.INI,
найдите []386nh] и добавьте с раздел 386nh следующую
строку:
device*cc:\borlandc\bin\tddebug.386
3. Если в секции 386nh имеется строка, которая загружает
WINDEBUG.386, то закомментируйте эту строку точкой с за-
пятой, или удалите ее совсем. (Одновременно загружать
TDDEBUG.386 и WINDEBUG.386 нельзя.)
Например, если вы загружаете WINDEBUG.386 из каталога C:\
WINDOWS, то комментируемой строкой будет:
;device=c:\windows\windebug.386
Аппаратная отладка
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Если у вас есть плата для аппаратной отладки (например,
Arton, Periscope, Purart Trapper и т.д.) или аппаратный драйвер
устройства, вы можете использовать их совместно с Турбо отладчи-
ком. Обратитесь к изготовителю относительно совместимости этой
платы с Турбо отладчиком.
TDeb 3.0 #1-3 = 23 =
Информацию об интерфейсе между платами аппаратной отладки и
Турбо отладчиком можно найти в файле DBGBOARD.TD.
Средства аппаратной отладки DOS
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
При работе на компьютере с процессором 80386 можно устано-
вить драйвер устройства TDH386.SYS, который поставляется с Турбо
отладчиком. Этот драйвер позволяет существенно ускорить работу с
точками останова, которые следят за изменениями содержимого об-
ластей памяти и доступом к порту ввода-вывода.
Скопируйте этот файл в каталог, где у вас хранятся драйверы
устройств, и добавьте в файл CONFIG.SYS строку следующего вида:
DEVICE=\SYS\TDH386.SYS
При следующей загрузке Турбо отладчика он сможет найти и ис-
пользовать этот драйвер устройства.
Примечание: Подробнее о TD386 и TDH386.SYS рассказывается в
Главе 15.
Для получения подробной информации об интерфейсе этого драй-
вера устройства обратитесь к поставляемой на диске документации
об аппаратном интерфейсе отладчика (файл HDWDEBUG.TD).
Аппаратная отладка для прикладных программ Windows
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Отладочные регистры процессора Intel 80386 (или старше) мож-
но использовать для отладки программ Windows. Чтобы использовать
эти регистры, нужно загрузить при запуске Windows TDDEBUG.386
(см. выше) и, конечно, использовать для отладки программы отлад-
чик TDW.
Более подробно об отладке прикладных программ Windows расс-
казывается в файле HDWDEBUG.TD.
TDeb 3.0 #1-3 = 24 =
Что делать дальше?
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
После того, как вы скопируете все необходимые для работы
файлы, вы можете приступить к изучению Турбо отладчика. Поскольку
данное руководство рассчитано на две различные группы пользовате-
лей, то в зависимости от того, к какой группе вы принадлежите,
вам могут понадобиться разные главы. Приведенные ниже рекоменда-
ции помогут вам выбрать необходимый материал.
Программистам, изучающим Турбо языки
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Если вы только начинаете изучать один из Турбо языков, то
прежде чем осваивать Турбо отладчик, вы, вероятно, захотите иметь
возможность писать на этом языке небольшие программы. Необходи-
мость отладки реальных программ, написанных вами, и приведет вас
к практическому изучению Турбо отладчика. После того, как вы по-
лучите знания, необходимые для программирования на данном языке,
прочтите Главу 3, "Небольшой пример", которая познакомит вас с
основными функциями Турбо отладчика. Вы изучите основные возмож-
ности отладчика, которые вам понадобятся для отладки своей первой
программы. В следующей главе рассмотрены более сложные функции
отладчика.
Программистам, имеющим опыт работы на Турбо языках
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Если вы уже имеете опыт программирования на одном из Тур-
бо-языков, вы можете начать с изучения новых особенностей среды
Турбо отладчика, которые описаны в Главе 2. Если это соответству-
ет вашему стилю работы вы можете проработать учебное руководство,
либо же можете сразу перейти к Главе 4 "Запуск Турбо отладчика".
Полный перечень команд отладчика приведен в Главе 13 "Команды
Турбо отладчика".
TDeb 3.0 #1-3 = 25 =
Глава 2. Отладка и Турбо отладчик
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Отладка - это процесс нахождения и исправления ошибок в
программе. Нет ничего необычного в том, что поначалу поиск и уст-
ранение ошибок занимают больше времени, чем написание программы.
Отладка не является точной наукой. Часто лучшее средство отладки
находится в голове у программиста. Тем не менее, систематический
метод отладки может дать некоторые преимущества.
Процесс отладки в общем случае можно разделить на четыре
этапа:
1. Обнаружение ошибки.
2. Поиск ее местонахождения.
3. Определение причины ошибки.
4. Исправление ошибки.
Обнаружение ошибки
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Первый этап является наиболее очевидным. Компьютер либо "за-
висает" во время работы программы, либо происходит сбой, который
проявляется в выдаче на экран бессмысленной информации. Однако, в
некоторых случаях ошибка не проявляется так очевидно. Программа
может работать хорошо до тех пор, пока не будет введено некоторое
число (например, 0 или отрицательное число), или пока не будет
тщательно проверена выдаваемая ею информация. Только после такой
проверки можно обнаружить, что результат отличается от ожидаемого
в 2 раза, или что в середине списка имен стоят неправильные ини-
циалы.
Нахождение ошибки
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Второй этап иногда является самым трудным. Он заключается в
том, чтобы найти место в программе, где находится ошибка. Просто
невозможно держать в голове всю программу сразу (если эта прог-
рамма не очень маленькая). Лучший подход - это "разделяй и власт-
вуй", то есть разбивать программу на части и отлаживать их от-
дельно друг от друга. Структурное программирование идеально
подходит для такой отладки.
TDeb 3.0 #1-3 = 26 =
|
adfun.ru
|
|
|
|