adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
TDeb 3.0 #1-3 = 9 =
Новые свойства и изменения в версии 3.0
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Турбо отладчик версии 3.0 содержит некоторые улучшения, ко-
торые применимы и к отладке в DOS, и к отладке в Windows. Другие
улучшения и изменения касаются только отладки в Windows.
И к отладке в DOS, и к отладке в Windows применимы следующие
средства:
- Буфер вырезанного изображения ("карман") Clipboard позво-
ляет вам выполнять копирование из окон в текстовые поля
ввода или в другие окна. Подробнее это средство описывает-
ся далее.
- Имеются новые средства, касающиеся точек останова (см.
Главу 7), которые позволяют вам:
- устанавливать для точки останова множественные усло-
вия и действия;
- установка и удаление точек останова в группах;
- задание точек останова для всех процедур и функций в
модуле;
- установка и отмена точек останова для всех методов и
объектных типов или для всех функций-элементов в клас-
сах.
- Поддерживаются шаблоны C++ и вложенные классы.
- Удаленная отладка позволяет работать как в сети, так и че-
рез последовательную связь (см. Приложение E).
- С помощью установок DOS COUNTRY или установок языка
Windows поддерживаются сортировки в соответствии с набора-
ми символов разных стран.
Следующие средства относятся только к отладке в Windows:
Окно CPU содержит новую область, в которой показываются се-
лекторы защищенного режима, что позволяет вам просматривать со-
держимое ячеек памяти, на которые ссылаются данные селекторы.
- Драйвер устройства TDDEBUG.386 обеспечивает поддержку
прерывания программы по клавишам Ctrl-Alt-SysRq. Кроме того этот
драйвер устройства поддерживает аппаратные отладочные регистры
процессора Intel 80386 (и старше). Об установке программы
TDDEBUG.386 рассказывается далее. Об аппаратной отладке рассказы-
вается в соответствующем разделе и в файле HDWDEBUG.TD.
- Отладка DLL теперь выполняется быстрее, поскольку загружа-
TDeb 3.0 #1-3 = 10 =
ется таблица идентификаторов прикладной программы и таблица иден-
тификаторов любой явно загружаемой DLL или той библиотеки DLL,
которую вы проходите.
TDeb 3.0 #1-3 = 11 =
Требования к аппаратному и программному обеспечению
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Турбо отладчик может работать на компьютерах семейства IBM
PC, включая серии XT, AT и PS/2, а также полностью совместимых с
ними. Компьютер должен работать под управлением операционной сис-
темы DOS версии 3.1 или более поздней и иметь как минимум 384К
оперативной памяти. Компьютер может быть оснащен любым цветным
или монохромным монитором, поддерживающим режим отображения в 80
столбцов. Мы рекомендуем использовать компьютер с жестким диском.
При работе с Турбо отладчиком в системе с двумя накопителями на
гибких дисках этого следует использовать дискеты высокой плотнос-
ти. Можно также работать с 3.5-дюймовыми дискетами по 720К. Сле-
дует отметить, что программа INSTALL в последнем случае неприме-
нима, и копирование файлов требуется выполнять самостоятельно.
Турбо отладчик не требует использования математического соп-
роцессора 8087.
Турбо отладчик работает со следующими продуктами фирмы
Borland: Borland С++, Турбо Паскаль версии 5.0 или старше, а так-
же Турбо Ассемблер версии 1.0 или старше. Прежде чем загружать
программу в Турбо отладчик, необходимо скомпилировать ее исходный
текст в исполняемый файл типа EXE в режиме формирования полной
отладочной информации.
При запуске отладчика TD необходимо, чтобы были доступны как
выполняемый файл, так и файлы с исходным текстом программы. Турбо
отладчик ищет исходные файлы сначала там, где их находил компиля-
тор при компиляции программы, затем в каталоге, заданном командой
Options/Path for Source (Параметры/Маршрут доступа к исходному
файлу), затем в текущем каталоге, и в последнюю очередь в том ка-
талоге, где находится выполняемый файл типа EXE.
Замечания по терминологии
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Для удобства и краткости изложения несколько терминов в дан-
ном руководстве используется в более широком смысле, чем обычно.
К ним относятся термины "модуль", "функция" и "аргумент".
Термин "модуль" в данном руководстве обозначает эквивалент
модуля (module) Си и Ассемблера, а также модуля (unit) Паскаля.
Термин "функция" в данном руководстве означает функцию в
языке Си и то, что в языке Паскаль называется подпрограммой, то
есть охватывает процедуры,функции и объектно-ориентированные пра-
вила. В языке Си функция может возвращать значение (так же, как и
функция в Паскале), но может и не возвращать (как процедура в
Паскале). (В Си функция, которая не возвращает значения, называ-
ется пустой (void) функцией). Для краткости изложения термин
"функция" часто используется для обозначения как функций языка
Си, так и функций и процедур языка Паскаль, конечно, кроме тех
TDeb 3.0 #1-3 = 12 =
разделов руководства, которые посвящены конкретным языкам.
Термин "аргумент" используется в данном руководстве как си-
ноним термина "параметр". Он означает как аргументы (параметры)
командной строки, так и аргументы (параметры), передаваемые в
процедуры и функции.
TDeb 3.0 #1-3 = 13 =
Содержание данного руководства
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Ниже приведено краткое описание содержания глав и приложений
данного руководства.
В Главе 1 "Начало работы" описано содержимое дистрибутивных
дискет и сообщается, как записать файлы Турбо отладчика на свой
компьютер. Даются также рекомендации, какую главу читать следую-
щей, в зависимости от начального уровня знаний.
В Главе 2 "Отладка и Турбо отладчик" описан пользовательский
интерфейс отладчика TD, система меню, окна, объясняется, как от-
вечать на запросы отладчика и сообщения об ошибках.
В Главе 3 "Небольшой пример" рассмотрен образец отладки, ко-
торый проведет вас по всему сеансу отладки программы, написанной
либо на Си, либо на Паскале, и продемонстрирует многие полезные
возможности Турбо отладчика.
В Главе 4 "Запуск Турбо отладчика" рассказано, как запустить
отладчик из командной строки DOS, для чего используются параметры
командной строки, и как записать часто используемые параметры в
файл конфигурации.
В Главе 5 "Управление процессом выполнения программы" де-
монстрируются различные способы запуска и останова программы, по-
казывается, как начать новый сеанс отладки или возобновить пос-
ледний сеанс.
В Главе 6 "Проверка и модификация данных" описаны уникальные
возможности Турбо отладчика по проверке и модификации данных
внутри отлаживаемой программы.
В Главе 7 "Точки останова" объясняется концепция "точки ос-
танова", охватывающая функции отладчика, которые обычно называют
точками прерывания, точками слежения или контрольными точками.
Описаны как условные так и безусловные точки останова, а также
действия, которые могут выполняться при включении точки останова.
В Главе 8 "Проверка и модификация файлов" описано, как про-
верять и модифицировать исходные файлы программ, а также произ-
вольные дисковые файлы, содержащие как текстовые, так и двоичные
данные.
В Главе 9 "Выражения" описаны синтаксические правила постро-
ения выражений на языках Си, C++, Паскаль и Ассемблер, которые
воспринимаются Турбо отладчиком, а также символы управления фор-
матом, которые используются для задания формата отображения на
экране значений выражений.
В Главе 10 "Отладка С++ и объектно-ориентированного Паскаля"
рассматриваются специальные средства отладчика, позволяющие прос-
TDeb 3.0 #1-3 = 14 =
матривать объекты программ на языке Турбо Паскаль 5.5 и старше, и
классы программ на языках семейства Borland С++.
В Главе 11 "Отладка на уровне Ассемблера" описывается, как
просматривать содержимое областей памяти в виде неструктурирован-
ного шестнадцатиричного дампа и изменять его, как использовать
встроенный Ассемблер и дисассемблер, как проверять и изменять
состояние регистров и флагов процессора.
В Главе 12 "Сопроцессор 80х87 и эмулятор" описано, как про-
верять и модифицировать содержимое регистров сопроцессора или
|
adfun.ru
|
|
|
|