Система Turbo Profiler фирмы Borland
- Название:Система Turbo Profiler фирмы Borland
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Система Turbo Profiler фирмы Borland краткое содержание
Система Turbo Profiler фирмы Borland - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Виртуальное профилирование позволяет вам также просматривать для считывания или записи произвольные области памяти или области ввода/вывода, и делать все это на максимальной или почти максимальной скорости работы процессора. Благодаря этому вам предоставляется некоторая часть возможностей аппаратного профилировщика без каких-либо дополнительных затрат.
Оборудование, необходимое для виртуального профилирования
Для того, чтобы использовать виртуальный профилировщик, вам необходимо обладать компьютером с процессором 80386 или 80486. Кроме того, ваша машина должна обладать по меньшей мере 700 Кбайт доступной расширенной памяти. Если вы использовали расширенную память для электронных дисков, кэш-буферов и тому подобного, то, возможно, вы захотите создать специальный файл CONFIG.SYS или AUTOEXEC.BAT, который удаляет некоторые из этих программ в период использования виртуального профилировщика.
Инсталляция драйвера устройства для виртуального профилировщика
Перед запуском виртуального профилировщика вы должны убедиться в том, что в своем конфигурационном файле CONFIG.SYS вы задали его драйвер устройства TDH386 (Файл TDH386 включен в пакет Turbo Debugger.) Это можно осуществить путем включения в файл CONFIG.SYS строки, подобной следующей:
DEVICE = TDH386.SYS
Если вы поместили драйвер устройства в какую-либо директорию, отличную от корневой директории, то проверьте, включили ли вы маршрут этой директории в качестве составной части имени файла драйвера устройства.
Обычно виртуальный профилировщик позволяет вам оставлять до 256 байт для строк среды DOS. Если этого объема окажется недостаточно, или если это количество представляется вам излишним и вы хотите сберечь максимально возможный объем памяти, то в файле CONFIG.SYS следует воспользоваться параметром — e, который задает число байтов среды. Например,
DEVICE = TDH386.SYS — e2000
резервирует под переменные среды DOS 2000 байтов.
Запуск виртуального профилировщика
Запуск виртуального профилировщика практически ничем не отличается от обычного запуска программы Turbo Profiler, и он осуществляется с помощью командной строки следующего вида:
TF386 [<���параметры>] <���программа> [<���параметры программы>]
Другими словами, вместо TPROF вы просто вводите имя TF386. Затем система TF386 осуществляет поиск выполняемой программы Turbo Profiler и загрузку ее в расширенную память.
Если у вас имеются другие программы или драйверы устройств, которые используют расширенную память, например, электронные диски, кэш-буферы или что-либо еще, то вы должны указать программе TF386, какой объем расширенной памяти должен быть зарезервирован для этих других программ. Это можно осуществить с помощью параметра — e командной строки. После параметра — e должно располагаться число килобайт (К) расширенной памяти, которая используется другими программами. Например,
TF386 —e512 myprog
Данная командная строка указывает программе TF386, что вы хотите зарезервировать первые 512 Кбайт расширенной памяти для использования другими программами. (Если ваша машина поддерживает стандарт XMS, то надобность в этом отпадает; программа TF386 выделяет память от драйвера устройства XMS, если последний имеется.)
Поскольку вы, вероятно, всегда резервируете один и тот же объем расширенной памяти для других программ, TF386 предоставляет вам возможность задать численное значение объема расширенной памяти, который должен быть зарезервирован, только один раз на все последующее время работы. Чтобы указать, что значение, задаваемое в параметре — e, должно быть занесено в файл выполняемой программы
TF386, вместе с параметром — e необходимо задать параметр — w.
При задании этого параметра у вас будет запрошено имя выполняемой программы. Если вы работаете под управлением DOS версии 3.00 или более поздней, в данном запросе будет указано маршрутное имя директории и имя того файла, из которого была запущена программа TF386. Вы можете принять предложенное по умолчанию имя, нажав клавишу Enter, а также можете ввести новое имя выполняемого файла. Это новое имя должно представлять файл, который уже существует и является созданной вами копией программы TF386.
Если работа происходит под управлением DOS версии 2.хх, то вы должны будете задать полное маршрутное имя директории и имя файла выполняемой программы TF386.
Далее приводится полный перечень параметров командной строки для запуска файла TF386.EXE:
— ? — Получение подсказки по использованию программы TF386.
— e — Задает число килобайтов расширенной памяти, которое используется другими программами или той программой, которую вы профилируете. (Если ваша система поддерживает стандарт XMS, то задавать этот параметр не нужно.)
— f — Делает возможной эмуляцию EMS (отображаемой памяти) посредством разбиения на страницы (в расширенной памяти) и устанавливает сегмент страничного кадра равным (в шестнадцатеричном формате). Последние три цифры должны быть нулями (000) (например, C000 или E000). Заметьте, что данный параметр относится только к вызовам EMS в Turbo Profiler. Если при загрузке программы TF386 вы не используете этот параметр, то TF386 не сможет воспользоваться EMS.
— f— Запрещает эмуляцию EMS (вероятно, для переопределения заданного ранее параметра командной строки).
— w — Модифицирует файл TF386.EXE, занося в него новые стандартные значения параметров — e или — f. Вы можете ввести имя нового выполняемого файла, который еще не существует, и TF386 создаст новый выполняемый файл (Примечание переводчика: данное утверждение противоречит тому, которое было высказано пятью абзацами ранее. Там утверждалось, что задаваемое имя должно представлять точную и уже существующую копию файла TF386, которая была создана программистом ранее.)
Заметьте, что параметры файла TF386.EXE должны появляться в командной строке первыми; они должны располагаться до параметров программы Turbo Profiler или до имени профилируемой программы.
Например, строка
TF386 —e1024 —fD000 —w
резервирует 1024 Кбайт расширенной памяти, делает возможной эмуляцию EMS с кадром страницы, равным D000, и модифицирует файл ТF386.EXE, записывая в него новые значения. Для того, чтобы отобразить на экране весь перечень параметров командной строки, которые могут задаваться для программы TF386.EXE, необходимо ввести строку TF386 —? или TF386 —h и нажать клавишу Enter.
Важное замечание: Если у вас имеется машина на базе процессора 80386 и вы хотите прочесть параметры командной строки для файла TF386.EXE, необходимо, чтобы был загружен драйвер TF386.SYS.
Различия между обычной и виртуальной профилировкой
Большая часть операций работает абсолютно одинаково независимо от типа проводимой профилировки: обычной или виртуальной на процессоре 80386. Отличается выполнение следующих команд:
Читать дальшеИнтервал:
Закладка: