ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



 

Часть 3

                   Турбо отладчик для Windows

                           Версия 2.5

                    Руководство пользователя

                            Ввведение

Турбо отладчик для Windows TDW (Turbo Debugger for Windows) - это современный отладчик, позволяющий отлаживать программы на уровне исходного текста и предназначенный для работы с Турбо Паскалем фирмы Borland для Windows. 
Многочисленные перекрывающие друг друга окна, а также сочетание спускающихся и раскрывающихся меню обеспечивают быстрый, интерактивный пользовательский интерфейс. Интерактивная, контекстно-зависимая система подсказки обеспечит вас справочной информацией 
на всех стадиях работы. 
Ниже перечислены лишь некоторые свойства Турбо отладчика TDW: 
- отладка прикладных программ Microsoft Windows;
- вычисление любых выражений языка Паскаль и Ассемблера;
- настраиваемое размещение информации на экране;
- доступ к Ассемблеру и процессору по мере необходимости;
- мощные средства использования точек останова и журнала регистрации;
- средства обратной трассировки отлаживаемой программы;
- полная поддержка объекто-ориентированного программирования на Турбо Паскалe для Windows;
- возможности отладки прикладных программ Турбо Паскаля для Microsoft Windows;
- работа в символьном режиме.
Требования к аппаратному и программному обеспечению
Турбо отладчик TDW имеет те же требования к программному и аппаратному обеспечению, что и Турбо Паскаль для Windows. Чтобы использовать Турбо отладчик TDW, необходимо скомпилировать исходный текст программы в исполняемый файл типа .EXE в режиме формирова
ния полной отладочной информации. 
При запуске отладчика необходимо, чтобы были доступны как исполняемый файл .EXE, так и файлы с исходным текстом программы. Турбо отладчик TDW ищет исходные файлы сначала там, где их находил компилятор при компиляции программы, затем в каталоге, заданном 
командой OptionsіPath for Source (ПараметрыіМаршрут доступа к исходному файлу), затем в текущем каталоге, и в последнюю очередь в том каталоге, где находится выполняемый файл типа EXE. 
Замечания по терминологии
Для удобства и краткости изложения несколько терминов в данном руководстве используется в более широком смысле, чем обычно. К ним относятся термины "модуль" и "аргумент". 
Термин "модуль" в данном руководстве обозначает обычно эквивалент модуля (module) Ассемблера, но также и модуля (unit) Паскаля. 
Термин "аргумент" используется в данном руководстве как синоним термина "параметр". Он означает как аргументы (параметры) командной строки, так и аргументы (параметры), передаваемые в процедуры и функции. 
Содержание данного руководства
Ниже приведено краткое описание содержания глав и приложений данного руководства. 
В Главе 1 "Начало работы" описано содержимое дистрибутивных дискет и сообщается, как записать файлы Турбо отладчика TDW на свой компьютер. Даются также рекомендации, какую главу читать следующей, в зависимости от начального уровня знаний. 
В Главе 2 "Основы работы с Турбо отладчиком TDW" описан пользовательский интерфейс отладчика TDW, система меню, окна, объясняется, как отвечать на запросы отладчика и сообщения об ошибках. 
В Главе 3 "Небольшой пример" рассмотрен образец отладки, который проведет вас по всему сеансу отладки программы, написанной на Паскале, и продемонстрирует многие полезные возможности Турбо отладчика TDW. 
В Главе 4 "Запуск Турбо отладчика" рассказано, как запустить отладчик из командной строки, для чего используются параметры командной строки и как записать часто используемые параметры в файл конфигурации. 
В Главе 5 "Управление процессом выполнения программы" демонстрируются различные способы запуска и останова программы, показывается, как начать новый сеанс отладки или возобновить (либо повторить) последний сеанс. 
В Главе 6 "Проверка и модификация данных" описаны уникальные возможности Турбо отладчика TDW по проверке и модификации данных внутри отлаживаемой программы. 
В Главе 7 "Точки останова" объясняется концепция "точки останова", охватывающая функции отладчика, которые обычно называют точками прерывания, точками слежения или контрольными точками. Описаны как условные так и безусловные точки останова, а также дейст
вия, которые могут выполняться при включении точки останова. 
В Главе 8 "Проверка и модификация файлов" описано, как проверять и модифицировать исходные файлы программ, а также произвольные дисковые файлы, содержащие как текстовые, так и двоичные данные. 
В Главе 9 "Выражения" объясняются синтаксические правила построения выражений на языках Паскаль и Ассемблер, которые воспринимаются Турбо отладчиком TDW, а также символы управления форматом, которые используются для задания формата отображения на экране 
значений выражений. 
В Главе 10 "Отладка объекто-ориентированного Паскаля" описаны специальные средства, позволяющие вам просматривать объекты Турбо Паскаля для Windows. 
В Главе 11 "Использование средств отладки программ Windows" описывается, как использовать средства TDW для отладки прикладных программ Windows. 
В Главе 12 "Отладка на уровне Ассемблера" описывается, как просматривать содержимое областей памяти в виде неструктурированного шестнадцатиричного дампа и изменять его, как использовать встроенный Ассемблер и Дизассемблер, как проверять и изменять состоя
ние регистров и флагов процессора. 
В Главе 13 "Сопроцессор 80х87 и эмулятор" описано, как проверять и модифицировать содержимое регистров сопроцессора или состояние его эмулятора. 
В Главе 14 "Справочник по командам отладчика" приведен полный перечень всех команд главного меню и команд локальных меню всех видов окон. 
В Главе 15 "Отладка стандартной программы Паскаля" описана методика эффективной отладки программ. 
В Главе 15 "Отладка программ ObjectWindows" показывается сеанс отладки примера программы Windows, написанной для библиотечного класса ObjectWindows Турбо Паскаля для Windows. 
В Главе 16 "Отладка стандартной прикладной программы Windows" приведен пример сеанса отладки программы Windows, написанной на Турбо Паскале для Windows, но в которой не используются классы ObjectWindows. 
В Приложении A "Параметры командной строки" приведен перечень всех параметров командной строки, которые подробно описаны в Главе 4. 
В Приложении B "Зарезервированные слова встроенного Ассемблера" приведены все мнемонические обозначения команд и специальные слова, которые используются при вводе команд для процессоров 8086/80286/80386 и 8087/80287/80387. 
В Приложении C "Настройка Турбо отладчика TDW" объясняется, как использовать программу TDWINST для настройки цветов экрана и изменения параметров отладчика, используемых по умолчанию. 
В Приложении D "Информационные сообщения и сообщения об ошибках" описаны все запросы и сообщения об ошибках, которые можно получить во время отладки, приведены рекомендации, как на них отвечать. 
В Приложении E "Отладка программ на разных языках" даются некоторые рекомендации по отладке программ, написанных Ассемблере или Паскале. 
В Глоссарии приведен в алфавитном порядке перечень терминов, наиболее часто используемых в данном руководстве, и дано их краткое определение. 
Как обратиться за помощью к фирме Borland
Лучший способ обратиться к Borland состоит в том, чтобы зарегистрировать свою заявку через сеть CompuServe: для этого наберите в главном меню CompuServe GO BOR и выберите из главного меню Borland пункт "Borland Programming Forum B (Turbo Prolog, Turbo As
sembler, Turbo Debugger, & Turbo C). Передайте туда ваши вопросы и комментарии для последующего их рассмотрения персоналом сопровождения фирмы. 
Если вы предпочитаете обращаться письменно, напишите письмо и отправьте его по адресу: 
Borland International
Technical Support Department - Turbo Debugger
1800 GREEN HILLS ROAD
P.O.BOX 660001
SCOTTS VALLEY,CA 95066-0001, USA
408-438-5300 - по этому телефону можно обратиться в наш отдел технического обслуживания. Прежде чем позвонить, подготовьте следующую информацию: 
1. Название продукта и серийный номер вашей оригинальной дистрибутивной дискеты. Этот номер обязателен, иначе мы не сможем обслужить вашу заявку. 
2. Номер версии вашего продукта. Номер версии TDW выводится на дисплей после исходной загрузки программы, до того, как вы нажмете какие-либо клавиши. Если вы находитесь в среде TDW, выберите пункт About из меню = (System). 
3. Семейство и модель компьютера, а также любого используемого вами дополнительного аппаратного обеспечения. 
4. Название и номер версии операционной системы. (Номер версии можно определить, введя по приглашению DOS команду VER). 
5. Содержимое вашего файла AUTOEXEC.BAT.
6. Содержимое вашего файла CONFIG.SYS.
Рекомендуемая литература
Вам могут быть полезны следующие книги по программированию для Windows, однако они не учитывают битблиотеку ObjectWindows и средства ресурсов, которые делают программирование в среде Windows намного легче, чем описывается в этих книгах. 
Microsoft staff. Microsoft Windows Software Development Kit, Guide to Programming, Microsoft Corporation. (Redmond, WA: 1990). 
Microsoft staff. Microsoft Windows Software Development Kit, Reference, Vols 1 and 2, Microsoft Corporation. (Redmond, WA: 1990). 
Microsoft staff. Microsoft Windows Software Development Kit, Tools, Microsoft Corporation. (Redmond, WA: 1990). 
Petxold, Charles. Programming Windows, Microsoft Press. (Redmond, WA: 1990). 


Яндекс цитирования