→ Для вступления в общество новичков и профессионалов программирования, пожалуйста нажмите здесь ...

Форум программистов: C++, Basic, Delphi, Pascal, JavaScript
Логин: Пароль:
Запомнить?  
@Mail.ru



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Настройка отладчика Turbo Debugger 
Автор Сообщение
Администратор
Аватара пользователя

Регистрация: 03.11.2007
Сообщения: 559
Откуда: Украина
Специальность:

Репутация: 6 [ ? ]
Сообщение Настройка отладчика Turbo Debugger
Отладчик Turbo Debugger готов к работе сразу после создания
рабочих копий файлов, находящихся на дистрибутивных дискетах.
Однако вы можете настроить по своему усмотрению многие параметры
отладчика, используемые по умолчанию, с помощью программы
настройки TDINST.EXE. Вы также можете выполнить некоторую
настройку с помощью параметров командой строки при запуске
отладчика из DOS. Если, работая с отладчиком, вы обнаружите, что
часто используете одни и те же параметры командой строки, вы
можете сделать эти параметры постоянными с помощью программы
настройки.

Программа TDINST позволяет настраивать следующие параметры:

- цвета окон, блоков диалога и меню;

- параметры отображения: режим переключения экрана, формат
отображения целых чисел, начальное отображение (исходного, либо
ассемблированного кода), число строк , ширину табуляции,
максимальные размеры окна слежения, быстрое обновление экрана,
режим отображения 43/50 строк, полное сохранение графического
образа экрана и длину журнального списка;

- команду запуска текстового редактора, а также директории,
просматриваемые в поисках исходного файла и файлов подсказки
Turbo Debugger и конфигурации;

- директории, в которых будет производиться поиск исходных
файлов;

- параметры клавиатуры: клавишу прерывания работы программы и
активные клавиши команд;

- параметры ввода пользователя и запросов: клавиша
прерывания, длина списка истории выполнения, звуковой сигнал при
возникновении ошибки, мышь, а также активные клавиши;


- отладка исходных файлов: опции задания языка и учета
регистра.

- перехват немаскируемых прерываний, переключение
идентификатора процесса операционной системы DOS, использование
расширенной памяти типа EMS для хранения таблицы обозначений,
удаленная отладка, размер памяти переключения на оболочку
операционной системы и размер памяти для символических имен;

- Режим дисплея.


Запуск программы TDINST
-----------------------------------------------------------------

-------------------
Colors >
Display...
Options >
Mode for display >
Save >
Quit
-------------------

Для того чтобы запустить программу настройки, введите в
ответ на приглашение операционной системы команду TDINST. Для
выбора команды из меню можно либо нажать первую выделенную букву
нужного пункта меню, либо подвести к нему выделяющий курсор с
помощью клавиш "Стрелка вверх" и "Стрелка вниз" и нажать клавишу
Enter. Например, для того чтобы изменить параметры отображения,
можно нажать клавишу D. Таким же образом можно выбирать другие
пункты меню в программе настройки. Для возврата в предыдущее меню
надо нажать клавишу Esc. Для возврата в главное меню вам может
потребоваться нажать клавишу Esc несколько раз.

Настройка цветов отображения
-----------------------------------------------------------------

Находясь в главном меню, выберите Colors, чтобы вызвать на
экран меню настройки цветов (Colors). После этого вы сможете
выбрать одну из двух возможностей: Customize (настроить) и
Default color set (набор цветов, заданный по умолчанию), 2
default color set (2-ой набор цветов, заданный по умолчанию).

Настройка цветов экрана ---------------------------------------

Если вы выберете команду настройки цветов, на экране
появится третье меню со следующими пунктами:

Windows
-------

Для настройки окон выберите команду Windows. При этом будет
открыто четвертое меню, позволяющее выбрать тип настраиваемого
окна: Text, Data, Low Level (например, окно CPU) и Other
(например, Breakpoints). Выбор одной из данных опций дает вам еще
одно меню со списком элементов окна, а также пару примеров
данного окна (один пример - активного окна, а другой -
неактивного), на которых вы можете пробовать различные комбинации
цветов. Этот экран имеет следующий вид:

Рис D.1 Настройка цветов окон

После того, как вы выберете элемент, который вы хотите
изменить, поверх меню на экране появится цветовая палитра. Справа
от меню и палитры вы увидите все окна и поля, относящиеся к тому
элементу, который вы выбрали. По мере перемещения выделяющего
курсора по цветам в палитре, будут изменяться цвета тех окон,
которые были выбраны, отражая текущий выбор. Когда вы найдете
нужный вам цвет, нажмите клавишу Enter, чтобы зафиксировать свой
выбор.

Примечание: Turbo Debugger поддерживает три таблицы цветов:
для цветного, черно-белого и монохромного мониторов. Вы можете
одновременно изменять только один набор цветов, который
соответствует текущему видеорежиму и аппаратным средствам
монитора. Так, если вы работаете на цветном мониторе и хотите
настроить цвета для черно-белого изображения, вы должны сначала
установить чернобелый режим, введя в ответ на приглашение DOS
команду MODE BW80, а затем запустить программу TDINST.

Блоки диалога
-------------

При выборе из меню Customize команды Dialog появляется меню
со списком элементов блоков диалога и меню, а также пример блока
диалога, с которым вы можете поэкспериментировать, пробуя
различные цвета.

Экран выглядит следующим образом:

Рис.D.2 Настройка цветов блока диалога

Как и для меню Windows, выбор элемента из текущего меню
открывает палитру, в которой можно выбрать цвета для отображения
каждого элемента блока диалога.

Меню
----

----------------
Menu background
Standard item
Active item
Hot letter
----------------

При выборе из меню Customize элемента Menu появляется меню с
опциями отображения элементов меню, а также пример меню. Вы бор
элемента меню вызывает появление цветовой палитры.

Screen
------

--------------------------
Pattern for background >
--------------------------
Pattern background
Pattern foreground
Window move background
--------------------------
Window move foreground
--------------------------

Выбор из меню Customize элемента Screen открывает меню, из
которого вы можете перейти к еще одному меню с шаблонами экрана и
шаблонами элементов зкрана, а также получить пример фонового
экрана, на котором можно поэкспериментировать с цветами.

Цвета по умолчанию --------------------------------------------

При выборе из меню Colors пункта Default Color Set на экране
появляются активное и неактивное меню, и вы можете сравнить
полученный результат с установками, выполняемыми по умолчанию.

Установка параметров отображения отладчика Turbo Debugger
-----------------------------------------------------------------

Находясь в главном меню, выберите пункт Display, который в
свою очередь вызовет блок диалога Display Options

Рис.D.3 Блок диалога Display Options

Некоторые из параметров отображения можно задать при запуске
Turbo Debugger из командной строки, а некоторые устанавливаются
только программой TDINST. Ниже приводится таблица параметров
командной строки и соответствующие установки TDINST.

Параметр Display Swapping -------------------------------------

Если вы хотите задать режим переключения между экраном
отладчика и экраном выполнения программы, bиспользуйте для этого
селективные кнопки Display Swapping (переключение изображения).
Можно выбрать один из трех режимов:

None Переключения между экранами не производится.
мспользуйте этот режим при отладке программы, которая
не выводит никакой информации на экран.

Smart Переключение на экран пользователя производится
только в том случае, если возможен вывод на экран.
Turbo Debugger переключает экран при выполнении
каждого шага отладки подпрограммы или при выполнении
любой команды или строки исходного текста, которая
обращается к видеопамяти. Этот режим используется по
умолчанию.

Always Переключение на экран пользователя производится при
каждом запуске отлаживаемой программы. мспользуйте
этот режим в том случае, если в режиме Smart
отладчику не удается отследить все случаи вывода на
экран вашей программы. Если вы выберете этот режим,
изображение на экране будет мелькать при выполнении
каждого шага отладки программы, поскольку экран
отладчика будет на короткое время заменяться экраном
вашей программы.

Параметр Integer Format ---------------------------------------

Селективные кнопки Integer Format предназначены для того,
чтобы задать режим отображения на экране целых чисел. Возможен
один из трех режимов:

Hex Отображение целых чисел в шестнадцатиричном формате.
Decimal Отображение целых чисел в десятичном формате.
Both Отображение целых чисел в обоих форматах.

Параметр Beginning Display ------------------------------------

Селективные кнопки Beginning Display определяют язык
программирования, на котором ваша программа будет отображаться
при запуске Turbo Debugger. ммеются следующие варианты:

Assembler Отображение ассемблерного текста; отлаживаемая
программа не начинает выполняться, и в окне
процессора отображается первая команда
программы.

Source Отображение исходного текста; выполняется код
начальной загрузки, сформированный компилятором,
и отображается исходный текст отлаживаемой
программы в окне модуля.

Параметр Screen Lines ------------------------------------------

Эти селективные кнопки производят переключение между
запуском отладчика в 25- и 43/50-строчным режиме отображения.

43/50-строчный режим поддерживается только адаптерами EGA и
VGA.

Параметр Tab Size ---------------------------------------------

Данный блок ввода позволяет задать количество столбцов между
табуластопами при отображении текста или содержимого исходного
файла. Программа запросит у вас количество столбцов (число от 1
до 32). Умолчанием является 8.

Параметр Maximmum Tiled Watch ---------------------------------

Данный блок ввода позволяет задать количество строк, на
которое может расширяться окно слежения при работе в режиме
расширения. Программа запросит у вас количество строк (число от 1
до 20).

Параметр Fast Screen Update -----------------------------------

Данный блок переключения позволяет определить, будет ли
производиться на экране быстрое обновление цветных изображений.
Если в режиме быстрого обновления на экране появляются помехи в
виде "снега", выключите этот режим. Вам потребуется выключить
этот режим только в том случае, если помехи на экране сильно
мешают вашей работе. (Некоторые предпочитают оставлять "снег" на
экране, поскольку это позволяет более быстро обновлять
изображение.)

Параметр Permit 43-/50-Line Mode ------------------------------

Данный блок переключения позволяет определить, разрешено ли
включение 43-/50-строчного режима. Если вы запретите этот режим,
вы сэкономите примерно 8К памяти, поскольку в этом режиме
отладчик должен отводить под буфер окна больше памяти. Это может
оказаться полезно при отладке очень большой программы, для
выполнения которой требуется максимально возможное объем памяти.
Если этот 43-/50-строчный режим запрещен, вы не сможете его
включить, даже если ваш компьютер его поддерживает.

Параметр Complete Graphics Save -------------------------------

Данный блок переключения позволяет определить, будет ли
сохраняться полный буфер графического изображения при
переключениях между экраном выполнения программы и экраном
отладчика. Если вы выключите этот режим, вы сэкономите
приблизительно 8К памяти. Это может оказаться полезно при отладке
очень большой программы, для выполнения которой требуется
максимально возможный объем памяти. В общем случае, единственное,
чем приходится платить за выключение этого режима, это порча
отдельных мест графического изображения, сформированного
программой, что обычно не мешает отладке.

Параметр User Screen Updating ---------------------------------

Селективные кнопки User Screen Updating (обновление экрана
пользователя) позволяют задать режим обновления изображения при
переключениях между экраном отладчика и экраном выполнения
программы. Можно выбрать один из трех режимов обновления
изображения:

Flip Pages Образ экрана отладчика хранится в отдельной экранной
странице. Этот режим может использоваться только в
том случае, если адаптер дисплея поддерживает
несколько экранных страниц (например, адаптер CGA,
EGA или VGA). Этот режим нельзя использовать при
работе на монохромном дисплее. Этот режим нормально
работает при отладке подавляющего большинства
программ; он является наиболее быстрым, но может
нарушить работу программы, использующей несколько
экранных страниц.

Swap мспользуется один адаптер дисплея и одна экранная
страница. Содержимое экрана отладчика и экрана
пользователя переключается программными средствами.
Это самый медленный способ переключения экранов,
однако он является самым защищенным и безопасным.
Выбирайте этот режим при отладке программ,
использующих несколько экранных страниц. мспользуйте
его также в том случае, если вам требуется временный
выход в DOS во время отладки, или если в памяти
находятся какие-либо резидентные программы (такие как
SideKick).

Other Display Отладчик Turbo Debugger запускается на другом
дисплее, подключенном к вашему компьютеру. Если в
компьютере установлен как цветной, так и монохромный
дисплейный адаптер, этот режим позволит вам получить
вывод программы на одном дисплее, а среду отладчика
на другом.

Параметр Log List Length -------------------------------------

Данный блок ввода позволяет задать, сколько предшествующих
ответов пользователя должно сохраняться для каждого запроса.

Настройка параметров работы отладчика
-----------------------------------------------------------------

--------------------
Directories...
Input & prompting...
Source debugging...
Mescellaneous...
--------------------

Команда главногоо меню Options открывает меню опций, которое
в свою очередь открывает для вас блок диалога.

Directories... -------------------------------------------------

Данный блок диалога содержит блоки ввода, в которых вы
можете ввести:


Editor program name (имя программы-редактора)
---------------------------------------------

Позволяет задать команду DOS, которая запускает текстовый
редактор. Это даст возможность отладчику Turbo Debugger запускать
ваш любимый текстовый редактор, когда в процессе отладки
программы вы захотите внести какие-либо изменения в некоторый
файл. В конец этой команды Turbo Debugger добавит через пробел
имя файла, который требуется отредактировать.

Source Directories (Директории исходных файлов)
-----------------------------------------------

Позволяет задать список директорий, где Turbo Debugger будет
искать исходные файлы программ.

Turbo Directory (Директория Turbo)
----------------------------------

Позволяет задать директорию, в которой Turbo Debugger будет
искать свой файл подсказки и файл конфигурации.


Input and Prompting... ----------------------------------------

Данный блок диалога позволяет устанавливать параметры
управления вводом информации в Turbo Debugger, а также запросами
информации из Turbo Debugger.

Рис.D.4 Блок диалога Input and Prompting

History List Length ( Длина списка истории)
-------------------------------------------

Данный блок ввода позволяет задать , сколько предыдущих
элементов ввода должно записываться в блоке ввода списка истории.

Interrupt Key (клавиша прерывания)
----------------------------------

Данные селективные кнопки позволяют вам назначить клавишу
прерывания по умолчанию.

Set Key (установка клавиши)
---------------------------

Если вы выбрали Other, нажмите кнопку Set Key для выбора
фактической клавиши прерывания. Вам будет выдан запрос для
соответствующей установки клавиши прерывания.

Mouse Enabled (включение поддержки мыши)
----------------------------------------

Данный блок переключения управляет тем, будет ли Turbo
Debuggerпо умолчанию поддерживать "мышь".

Beep on Error (звуковой сигнал при ошибке)

Разрешает или запрещает подачу звукового сигнала. Если
звуковой сигнал разрешен, сообщение об ошибке и нажатие
недопустимой клавиши будут сопровождаться звуковым сигналом.


Keystroke Recording

Данный блок проверки определяет, будет ли по умолчанию
выполняться автоматическая запись нажатий клавиш в окне Execution
History.

Control-Key Shortcuts (активные клавиши)

Позволяет разрешить или запретить использование активных
клавиш в комбинации с клавишей Ctrl. Если оно разрешено, любую
команду локального меню можно вызвать, нажав клавишу Ctrl в
сочетании с первой буквой названия пункта меню. Однако, в этом
случае комбинации с клавишей Ctrl нельзя будет использовать в
качестве команд управления курсором, принятых в системе WordStar.

Source Debugging... --------------------------------------------

Блок диалога Source Debugging позволяет задать язык
программирования, используемый Turbo Debugger для вычисления
выражений, а также включает и отменяет учет регистра.

Рис.D.5 Блок диалога Source Debugging

Language (язык)
---------------

Эти селективные кнопки позволяют задать язык, правила
которого Turbo Debugger будет использовать при вычислении
выражений. Можно выбрать одну из следующих возможностей:

Source Module Отладчик выбирает для вычисления выражений
тот язык, на котором написан текущий
исходный модуль.

C Всегда используется язык Си независимо от
того, на каком языке написан текущий
исходный модуль.

Pascal Всегда используется язык Паскаль независимо
от того, на каком языке написан текущий
исходный модуль.

Assembler Всегда используется язык ассемблера
независимо от того, на каком языке написан
текущий исходный модуль.

Ignore Symbol Case (игнорирование регистра в символических именах)
------------------------------------------------------------------

Этот блок проверки позволяет выбрать одну из двух
возможностей: различать символы нижнего и верхнего регистров, или
обрабатывать их одинаково. Если он выключен, то регистр
учитывается.

Miscellaneous Options... --------------------------------------

блок диалога Miscellaneuos Options содержит параметры
управления немаскируемыми прерываниями, использованием
идентификаторов процесса, переключением на оболочку DOS, размером
таблицы символических имен, а также удаленной отладкой.

Рис.D.6 Блок диалога Miscellaneous Options

NMI Intercept (перехват немаскируемых прерываний)
-------------------------------------------------

Если вы работаете на компьютере Tandy 1000A, IBM PC
Convertable или NEC MultiSpeed, либо если Turbo Debugger
"подвешивает" вашу систему при загрузке, запустите TDINST и
выключите блок переключения NMI Intercept. Некоторые компьютеры
используют немаскируемые прерывания (NMI) не соответственно с
Turbo Debugger, поэтому вы должны отменить использование в Turbo
Debugger этих прерываний, чтобы программа могла пойти.

Use Expanded Memory (использование расширенной памяти)
------------------------------------------------------

Этот блок переключения служит для того, чтобы определить
использованик Turbo Debugger расширенной памяти (EMS) для таблицы
символических имен. Этот параметр может быть включен и при
использовании EMS отлаживаемой программой.

Change Process ID (изменение идентификатора процесса)
-----------------------------------------------------

Этот блок переключения позволяет определить, должен ли Turbo
Debugger изменять идентификатор процесса.

Запрещайте переключение только в том случае, если
собираетесь производить трассировку внутри DOS и хорошо
осведомлены в технических вопросах, изложенных в приложении В.


DOS Shell Swap Size (размер памяти в оболочке DOS)
--------------------------------------------------

Позволяет задать объем памяти, который Turbo Debugger будет
выгружать на диск, когда пользователю потребуется выполнить какую
-либо команду DOS в процессе отладк; если задать 0, то при этом
будет выгружаться вся программа.

Spare Symbol Memory (свободная символьная память)
-------------------------------------------------

Данный блок ввода позволяет задать свободную память,
используемую для таблицы символических имен, загружаемой
"вручную".

Remote Debugging (удаленная отладка)
------------------------------------

Данный блок переключения позволяет определить, будет Turbo
Debugger иле не будет осуществлять связь с удаленной системой.

Обычно эта возможность не включена, поскольку это будет
означать, что Turbo Debugger всякий раз будет запускаться с
использованием удаленной системой.

Remote Link Port (порт связи с удаленной системой)
--------------------------------------------------

Позволяет выбрать порт COM1 или COM2 для связи с удаленной
системой.

Link Speed (скорость обмена данными с удаленной системой)
---------------------------------------------------------

Позволяет выбрать одно из трех значений скорости, которые
могут использоваться для связи с удаленной системой: 9600 бод,
40000 бод или 115000 бод.

Установка режима дисплея
-----------------------------------------------------------------

---------------
default
Color
Black and white
Monochrome
LCD
---------------

Выбор в главном меню команды Mode for Display открывает
меню, в котором можно выбрать режим дисплея вашей системы.

Default (умолчание)
-------------------

Turbo Debugger сам определяет тип графического адаптера
вашей системы и выбирает соответственно этому режим дисплея.

Color (цветной)
---------------

Если у вас имеется графический адаптер EGA, VGA, CGA, MCGA
или 8514, и данная опция выбрана в качестве умолчания, то
изображение на дисплее будет цветным.

Black and White (черно-белый)
-----------------------------

Если у вас имеется графический адаптер EGA, VGA, CGA, MCGA
или 8514, и данная опция выбрана в качестве умолчания, то
изображение на дисплее будет черно-белым.

Monochrome (монохромный)
------------------------

Эту опцию следует выбрать при работе с цветным монитором,
имеющим плату Hercules, либо при работе с монохромным текстовым
адаптером.

LCD (жидкокристаллический)
--------------------------

Выбирается для жидкокристаллического монитора.


Параметры командной строки и эквиваленты настройки
-----------------------------------------------------------------

Некоторые параметры, описанные в предыдущем разделе могут
быть изменены при запуске отладчика из DOS. В приведенной ниже
таблице показано соответствие между параметрами командой строки
для запуска отладчика и командами программы настройки, которые
делают данный параметр постоянным.


Параметры командной строки Turbo Debugger Таблица D.1
-----------------------------------------------------------------
Параметр Маршрут в меню TDINST Блок диалога и параметр
-----------------------------------------------------------------
Display Display Options
-do (*) Other Display
-dp (*) Flip Pages
-ds (*) Swap

Options|Miscellaneous Miscellaneous Options
-i [X] Change Process ID
-i- [ ] Change Process ID

Options|Input and Prompting User Input and Prompting
-k [X] Keystroke Recording
-k- [ ] Keystroke Recording

Display Display Options
-l (*) Assembler
-l- (*) Source

Options|Input and Prompting User Input and Prompting
-p [X] Mouse Enabled
-p- [ ] Mouse Enabled

Options|Miscellaneous Miscellaneous Options
-r [X] Remote debugging
-r- [ ] Remote Debugging

Options|Miscellaneous Miscellaneous Options
-rp1 (*) COM1
-rp2 (*) COM2

Options|Miscellaneous Miscellaneous Options
-rs1 (*) 9600 бод
-rs2 (*) 40 Кбод
-rs3 (*) 115 Кбод

Options|Source Debugging Source Debugging
-sc [X] Ignore Symbol Case
-sc- [ ] Ignore Symbol Case

Options|Directories Directories
-sd Source Directories

Options|Miscellaneous Miscellaneous Options
-sm Spare Symbol Memory

Display Display Options
-vn [ ] Permit 43/50 Lines
-vn- [X] Permit 43/50 Lines
-----------------------------------------------------------------

Примечание: Чтобы просмотреть перечень всех параметров
командной строки, доступных программе TDINST.EXE, введите имя
программы с параметром -h:


Завершение работы с программой
-----------------------------------------------------------------

Сохранение сделанных изменений -----------------------------

------------------------
Save Configuration File
Modify td.exe
------------------------

Когда вы закончите вносить изменения в конфигурацию отладчика,
вернитесь в главное меню и выберите команду Save.

Команда Save Configuration File
-------------------------------

Если выбрать сохранение в файле конфигурации, появится
запрос, в котором будет указано имя файла конфигурации,
используемого по умолчанию, TDCONFIG.TD. Можно подтвердить это
имя, нажав клавишу Enter, или ввести новое имя файла
конфигурации. Если указать другое имя файла, то этот файл
конфигурации можно загружать при запуске отладчика с помощью
параметра -c командной строки, например,

td -cmycfg myprog

Можно также использовать команду Option/Restore
Configuration для загрузки нужного файла конфигурации после того,
как запущен Turbo Debugger.

Команда Modify TD.EXE
---------------------

Если вы внесли какие-либо измения в конфигурацию, программа
спросит у вас, хотите ли вы сохранить их в исполняемом файле
TD.EXE отладчика Turbo Debugger. Эти умолчания будут использованы
при следующей загрузке Turbo Debugger.

В любой момент для возврата к конфигурации по умолчанию,
которую Turbo Debugger имеет при поставке, скопируйте TD.EXE с
резервного диска в рабочую директорию, заменив им текущий файл
TD.EXE.

Выход из TDINST -----------------------------------------------

Для выхода из TDINST можно в любой момент выбрать из
главного меню команду Quit.


06.12.2009 9:57
Профиль ICQ
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 


Кто сейчас на конференции

Зарегистрированные пользователи: Yahoo [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
© 2013 «Форум программистов Украины»