Приложение B. Настройка системы Turbo Profiler

Система Turbo Profiler готова к работе сразу же, как только Вы сделали рабочие копии дистрибутивных дискет. Тем не менее Вы можете изменить многие из характеристик системы, задаваемых по умолчанию, при помощи программы настройки, которая называется TFINST. Значения некоторых параметров Вы также можете изменить, используя для этого параметры командной строки, задаваемые при запуске системы Turbo Profiler из DOS. Если Вам часто приходится задавать одни и те же параметры командной строки, имеет смысл задать эти параметры при помощи программы настройки.


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


* Внешний вид и цвета экрана и окна;


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


* Команду запуска Вашего редактора и директории для поиска файлов, содержащих исходные тексты, а также файлов конфигурации и помощи системы Turbo Profiler;


* Параметры регулирующие пользовательский ввод и реакцию системы на этот ввод: длина списка, содержащего историю сеанса,

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


* Профилирование на уровне исходного текста: языковые параметры и чувствительность к регистру клавиатуры, в котором набраны символы;


* Задание отображаемой памяти (EMS) для таблицы символов и удаленное профилирование;


* Режим работы дисплея.


Выполнение программы TFINST


Для выполнения программы настройки необходимо, находясь в DOS, ввести команду TFINSТ. В начале своей работы TFINST отображает свое главное меню. Для того, чтобы выбрать какую-либо команду из этого меню необходимо либо нажать клавишу, соответствующую выделенной другим цветом первой букве этой команды, либо при помощи клавиш стрелка-вверх и стрелка-вниз выделить необходимую команду световым маркером и нажать Enter. Например, для того, чтобы изменить характеристики работы дисплея, нажмите клавишу D. Выбор команд из других меню программы настройки осуществляется точно так же. Для того, чтобы возвратиться к предыдущему меню, необходимо нажать клавишу ESC. Иногда, для того, чтобы попасть в главное меню, Вам придется несколько раз нажать клавишу ESC.


Выход из программы.


Для того, чтобы завершить работу с программой ТFINST необходимо выбрать команду File|Quit (Файл|Выход) (или нажать Alt-X).


Установка цветов экрана.


Для вызова меню Colors (Цвета) необходимо в главном меню выбрать команду Colors (Цвета). В этом меню Вам предлагается два варианта: Customize (Задать (цвета)) и Default Color Set (Стандартный набор цветов).


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


Если Вы выбираете команду Customize (Задать), то на экране появляется очередное меню в котором Вам предлагается задать цвета окон, блоков диалога, меню или экранов.


Команда Windows (Окна)


Для того, чтобы задать цвета окон, необходимо выбрать команду Windows (Окна). В результате этого Вы попадаете в меню четвертого уровня в котором Вам предлагается выбрать окно, для которого будут заданы цвета: Text (Текст), Statistics (Статистика) и Disassembly (CPU) (Дисассемблер (ЦПУ)). Выбор одного из окон приводит к появлению меню, перечисляющего элементы окна, сопровождаемого двумя образцами окон (одно активное, другое пассивное), предназначенными для отображения выбранной Вами раскраски окна. В этот момент экран должен выглядеть следующим образом:


Рис. В.1 Установка цветов окон


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

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


Блоки диалога и меню.


Если Вы выберете Dialogs (Диалоги) или Menus (Меню) из меню Customize (Задать) на экране появится меню, в котором будут перечислены элементы меню или блока диалога, а также образец блока диалога или меню, с которым Вы будете экспериментировать. Точно также, как и в меню Windows (Окна), выбор какого-либо элемента блока диалога или меню приведет к появлению на экране палитры, при помощи которой Вы сможете подобрать цвет для данного элемента.


Экран


Выбор команды Screen (Экран) меню Customize (Задать) открывает меню из которого имеется доступ к другому меню содержащему элементы экрана и палитры для этих элементов, а также образец экрана на котором Вы можете опробовать свой выбор цветов.


Цвета, задаваемые по умолчанию.


Если Вы выберете Default Color Set (Набор цветов, задаваемый по умолчанию) из меню Colors (Цвета), то на экране появятся точные изображения активного и пассивного текстового окна, показывающие Вам вид этих окон в случае раскраски их элементов цветами, задаваемыми по умолчанию. При помощи блока диалога Вы можете посмотреть как будут выглядеть текстовые окна, а также окна, изображающие статистические данные и дизассемблированный текст программы.


Установка параметров изображения системы Turbo Profiler.


Выберите Display (Изображение) из главного меню для того, чтобы вызвать блок диалога Display Options (Параметры изображения).


Рис. Б.2 Блок диалога Display Options (Параметры изображения)


Эти параметры изображения включают в себя некоторые из параметров, задаваемых в командной строке DOS при запуске системы Turbo Profiler, но некоторые из этих параметров можно установить исключительно с помощью TFINST. Соответствие между параметрами командной строки и установками TFINST приведено в таблице Б.1


Display Swapping (Перестановка экранов)


При помощи селективных кнопок Display Swapping (Перестановка экранов) Вы можете управлять переключением системы Turbo Profiler между своим собственным экраном и экраном, на который осуществляет вывод профилируемая программа. Вы можете переключаться между следующими значениями:


None (Никогда)


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


Always (Всегда)


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

Этот параметр устанавливается по умолчанию.


Screen Lines (Строки экрана)


Используйте эти селективные кнопки для того, чтобы задавать количество строк на экране системы Turbo Profiler, которое может быть равно 25, 43 или 50.


Примечание: Устанавливать более 25 строк на экране можно только при наличии видеоадаптера EGA или VGA.


Fast Screen Update (Быстрое обновление экрана)


Триггерная кнопка Fast Screen Update (Быстрое обновление экрана) позволяет Вам регулировать скорость обновления экрана. Установите эту кнопку в пассивное состояние в том случае, если при быстром обновлении экрана Вы наблюдаете снег на экране Вашего монитора. Вам необходимо отключить этот параметр, если Вас раздражает снег, появляющийся на Вашем экране. (Некоторые из людей предпочитают быстрое обновление экрана несмотря на появляющийся при этом снег).


Permit 43|50 lines (Разрешить 43|50-строчный режим)


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


Full Graphics Saving (Сохранение полных графических экранов)


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


Tab Size (Размер табуляции)


В этом блоке ввода Вы можете установить ширину табуляции при изображении исходных текстов модулей. Вам необходимо ввести число позиций в диапазоне от 1 до 32, по умолчанию задается значение 8.


User Screen Updating (Обновление пользовательского экрана)


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


Other Display (Другой дисплей)


Система Turbo Profiler выполняется на другом дисплее Вашей системы, в случае, если у Вас имеется как цветной, так и монохромный адаптер, этот параметр позволяет Вам наблюдать экран Вашей программы на одном дисплее, а экран системы Turbo Profiler — на другом.


Flip Pages (Сбрасывание страниц)


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


Swap (Своппинг)


Используется один дисплейный адаптер и одна дисплейная страница и производится своппинг экрана пользователя и экрана системы Turbo Profiler. Это самый медленный из способов обновления экрана, по наиболее надежный и защищенный от внешних воздействий. Если Вы профилируете программу, использующую для своего вывода несколько страниц, то необходимо воспользоваться данным параметром.

Также используйте данный параметр в случае выхода в оболочку DOS и запуска других программ или в случае использования резидентных программ (таких, как, например, SideKick Plus) если Вы хотите быть уверенными в сохранности текущего экрана системы Turbo Profiler.


Параметры системы Turbo Profiler.


Команда Options (Параметры) главного меню открывает меню параметров, при помощи которого, в свою очередь, открываются соответствующие блоки диалога.


Блок диалога Directories (Директории)


Этот блок диалога содержит блоки ввода при помощи которых Вы можете вести следующие данные:


Editors program name (Имя редактора)


В данном блоке ввода указывается команда DOS, при помощи которой запускается ваш редактор. Указание этой команды позволяет Вам во время сеанса профилирования пользоваться своим привычным редактором.


Source directories (Директории исходных текстов)


В этом блоке ввода необходимо указать список директорий в которых система Turbo Profiler будет искать исходные тексты.


Turbo directorу (директория Turbo)


В этом блоке ввода указывается директория, в которой система Turbo Profiler ищет файлы конфигурации и подсказки.


Блок диалога User Input an Prompting (Ввод пользователя и приглашения системы)


Этот блок диалога позволяет устанавливать параметры, регулирующие ввод информации в систему Turbo Profiler, а также приглашения системы для ввода информации.


Рис. В.3 Блок диалога User Input and Prompting (Ввод пользователя и приглашения системы).


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


Этот блок ввода позволяет задать число элементов, введенных ранее в какой-либо блок ввода, хранимых в списке предыстории.


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


По умолчанию, система Turbo Profiler генерирует звуковой сигнал в случае нажатия неправильной клавиши или выполнения действия, вызывающего сообщение об ошибке. Триггерная кнопка Beep On

Error (Звуковой сигнал при ошибке) позволяет Вам подавить этот звуковой сигнал.


Mouse Enabled (Мышь разрешена)


Эта триггерная кнопка включает и отключает поддержку мыши системой Tiurbo Profiler.


Control Key Shortcuts (Клавиши оперативного доступа)


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


Блок диалога Miscellaneous Options (Разнообразные параметры)


Блок диалога Miscellaneous Options (Разнообразные параметры) содержит в себе параметры, контролирующие прерывания, EMS — память, своппинг оболочки DOS и режим удаленного профилирования.


Рис. Б.4 Блок диалога Miscellaneous Options (Разнообразные параметры)


Printer Output (Вывод на принтер)


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


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


Используйте эту триггерную кнопку для того, чтобы указывать системе Turbo Profiler на то, следует ли ей размещать в EMS-памяти таблицу символических имен. Вы можете активировать эту возможность даже в том случае, когда Ваша программа также использует EMS-возможность


NMI Intercept (Перехват NMI)


Если Вы работаете на компьютере Tandy 1000F, IBM PC Compatible или NEC Multispeed, или если система Turbo Profiler зависает при загрузке Вашей программы, воспользуйтесь программой TFINST для приведения триггерной кнопки NMI Intercept (Перехват NMI) в состояние "выключено". Некоторые компьютеры используют NMI (немаскируемое прерывание) таким образом, что система Turbo Profiler вступает с ними в конфликт. Поэтому Вы должны запретить использование этого прерывания системой Turbo Profiler для обеспечения бесперебойной работы.


Ignore Case of Symbols (Игнорировать регистр символических имен)


Если эта триггерная кнопка находится во включенном состоянии, то система Turbo Profiler не различает в каком из регистров клавиатуры набраны буквы в символических именах. Если эта кнопка находится в отключенном состоянии, то профилировщик становится чувствительным к регистру набора символических имен.


DOS Shell Swap Size (Кв) (Размер области своппинга для оболочки DOS)


В этом блоке ввода задается количество резервируемых килобайт памяти для того, чтобы иметь возможность пользоваться командой File|DOS Shell (Файл|Оболочка DOS) даже во время получения профилей программ большого размера.


Remove Analizing (Удаленный анализ)


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


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


Remove Link Port (Порт для удаленной связи)


Селективные кнопки Remove Link Port (Порт для удаленной связи) позволяют Вам выбрать для удаленной связи последовательный порт СОМ1 или СОМ2.


Link Speed (Скорость передачи данных при удаленной связи)


Селективные кнопки Link Speed (Скорость передачи данных) позволяют Вам выбрать одно из трех возможных значений скорости передачи данных при удаленной связи: 9600 бод, 40000 бод или 115000 бод.


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


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


Default (Задаваемый по умолчанию)


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


Color (Цветной)


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


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


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


Monoсhrome (Монохромный)


Используйте этот режим в случае работы с адаптером Hercules или монохромным неграфическим адаптером.


LCD (Дисплей на жидких кристаллах)


Если Вы работаете на жидкокристаллическом дисплее и выбираете этот режим вместо Black and White (Черно-белый), то качество изображения заметно повышается.


Параметры командной строки и их эквиваленты из TFINST.


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


Таблица В.1


Параметр Команда меню TFINST и блок диалога


Display|Display Options (Дисплей|Параметры дисплея)

— do (*) Other Display (Второй дисплей)


— dp (*) Flip Pages (Сбрасывать страницы)


— ds (*) Swap (Наложение)


Options|Input and Prompting|User Input and Prompting (Параметры|Ввод и приглашения|Ввод пользователя и приглашения)

— р [X] Mouse Enabled (Мышь разрешена)


— р— [] Mouse Enabled (Мышь разрешена)


Options| Miscellaneous| Miscellaneuos Options (Параметры| Смесь| Различные параметры)

— r [X] Remote Profiling (Удаленное профилирование)


— r— [X] Remote Profiling (Удаленное профилирование)


Options| Miscellaneous| Miscellaneuos Options (Параметры| Смесь| Различные параметры)

— rp1 (*) COM1


— rp2 (*) COM


Options| Miscellaneous| Miscellaneuos Options (Параметры| Смесь| Различные параметры)

— rs1 (*) 9600 Baud


— rs2 (*) 40 KBaud


— rs3 (*) 115 KBaud


Options| Miscellaneous| Miscellaneuos Options (Параметры| Смесь| Различные параметры)

— sc


[X] Ignore Case of Symbol


— sc-

[] Ignore Case of Symbol


Options|Directories|Directories (Параметры|Директории|Директории)

— sd Source Directories (Директории исходных текстов)


Display|Display Options (Дисплей|Параметры дисплея)

— vn [] Permit 43/50 Lines


— vn-vb-

[X] Permit 43/50 Lines


Примечание: Для того, чтобы получить полный список параметров командной строки программы TFINST.EXE, необходимо, при ее запуске, после имени программы задать строку вида — h.


Завершение работы.


Сохранение изменений.


Когда Вы установите все параметры системы Turbo Profiler в соответствии с Вашими потребностями, выберите из главного меню команду Save (Сохранить) для того, чтобы задать способ сохранения этих параметров.


Save Configurations File (Сохранить файл конфигурации)


Если Вы выберете команду Save Configuration File (Сохранить файл конфигурации), то на экране откроется блок диалога, в котором будет фигурировать имя файла TFCONFIG.TF. Вы можете принять это имя, нажав клавишу Enter, или набрать на клавиатуре какой либо другое имя файла конфигурации. Если Вы зададите какое-либо свое имя файла, то загружать этот файл конфигурации Вы сможете при помощи параметра командной строки — с, используемом при запуске системы Turbo Profiler. Например, это можно сделать следующим образом:


tprof — cmycfg myprog


Так же Вы можете загрузить файл конфигурации после запуска системы Turbo Profiler при помощи команды Options|Restore Configuration (Параметры|Восстановить конфигурацию)


Modify TPROF.EXE (Модифицировать TPROF.EXE)


В случае выбора команды Modify TPROF.EXE (Модифицировать TPROF.EXE), все изменения конфигурации сохраняются прямо в самом исполнимом файле системы Turbo Profiler — TPROF.EXE. При следующем запуске системы Turbo Profiler эти значения параметров будут заданы по умолчанию.


Примечание: В любой момент Вы можете вернуться к той конфигурации системы Turbo Profiler, с которой эта система поставляется. Для этого необходимо скопировать TPROF.EXE с Вашей дистрибутивной дискеты.


Выход из TFINST


Вы можете в любой момент покинуть программу TFINST, выбрав команду Quit (Выход) в главном меню.







 


Главная | В избранное | Наш E-MAIL | Добавить материал | Нашёл ошибку | Другие сайты | Наверх