Система Turbo Profiler фирмы Borland
- Название:Система Turbo Profiler фирмы Borland
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Система Turbo Profiler фирмы Borland краткое содержание
Система Turbo Profiler фирмы Borland - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
* При использовании команды File| DOS Shell (Файл| Оболочка DOS) для выполнения команды DOS профилируемая программа никогда не откачивается на диск. Это означает, что у вас не всегда может оказаться достаточно памяти для того, чтобы запустить другую программу по запросу DOS.
* Ваша программа может использовать почти все команды процессора 80386 за исключением привилегированных команд защищенного режима адресации: CLTS (стирание флага переключенной задачи), LMSW (загрузка слова состояния машины), LTR (загрузка регистра задачи), LGDT (загрузка регистра глобальной таблицы регистров), LIDT (загрузка регистра таблицы дескрипторов прерываний), LLDT (загрузка регистра локальной таблицы дескрипторов).
* Несмотря на то, что вы можете использовать в период проведения виртуального профилирования все расширенные режимы адресации процессора 80386 и 32-битовые регистры, вы не можете обращаться к адресам памяти свыше 1 Мбайта. При попытке такой адресации, будет генерироваться прерывание по исключительной ситуации, и Turbo Profiler вновь вернет себе управление.
* Вы не можете осуществлять виртуальное профилирование, если вы уже выполняете программу или драйвер устройства, который использует виртуальный и защищенный режимы адресации процессора 80386. К числу таких программ относятся следующие:
* среда работы DesqView;
* среда работы Microsoft Windows-386;
* драйвер QEMM.SYS, эмулятор памяти EMS фирмы QuarterDeck;
* драйвер CEMM.SYS, эмулятор памяти EMS фирмы Compaq;
* 386^MAX.
Если обычно вы используете одну из этих программ или подобную ей, то вы должны прервать их работу или выгрузить их из памяти перед использованием TF386.
Сообщения об ошибках программы TF386
Программа TF386 генерирует одно из представленных далее сообщений об ошибках, когда она не может осуществить запуск. После выдачи сообщения она возвращается к запросу DOS. Вы должны исправить указанное условие перед тем, как сможете успешно запустить программу TF386.
TF386 error: 80386 device driver missing or wrong version
(Ошибка программы TF386: драйвер устройства процессора 80386 не установлен или установлена неверная версия)
Перед тем, как вызвать в командной строке DOS программу TF386, в файле CONFIG.SYS необходимо задать драйвер устройства TFH286.SYS.
TF386 error: Can't enable the A20 address line
(Ошибка программы TF386: Невозможна активизация адресной шины A20)
Программа TF386 не может реализовать обращение к памяти свыше 1 Мбайта. Это сообщение может возникать в случае, если вы работаете на системе, которая не является полностью IBM-совместимой.
TF386 error: Can't find TPROF.EXE
(Ошибка программы TF386: Не обнаружен файл TPROF.EXE)
Программа TF386 не смогла обнаружить файл TPROF.EXE.
TF386 error: Couldn't execute TPROF.EXE
(Ошибка программы TF386: Невозможен запуск файла TPROF.EXE)
Программа TF386 не смогла запустить файл TPROF.EXE.
TF386 error: Environment too long; use — e switch with TFH386.SYS
(Ошибка программы TF386: Слишком велик объем среды; воспользуйтесь параметром — e, который задается драйверу TFH386.SYS)
Вам необходимо изменить значение параметра — e способом, который был описан в тексте ранее.
TF386 error: Not enough Extended Memory available
(Ошибка программы TF386: Доступной расширенной памяти недостаточно)
Программе TF386 не хватает памяти для работы. Вам необходимо установить на машину дополнительную память или освободить некоторую часть памяти (например, путем уменьшения размера электронного диска).
TF386 error: Wrong CPU type (not an 80386)
(Ошибка программы TF386: Неверный тип центрального процессора (он не является процессором 80386))
Работа происходит на машине, не обладающей процессором 80386 или 80486.
Если вы пытаетесь модифицировать TF386 с помощью параметра — w, то возможно возникновение следующих сообщений об ошибках:
TF386 error: Cannot open program file
(Ошибка программы TF386: Открытие файла программы невозможно)
TF386 error: Cannot read program file
(Ошибка программы TF386: Чтение файла программы невозможно)
TF386 error: Cannot write program file
(Ошибка программы TF386: Запись в файл программы невозможна)
TF386 error: Program file corrupted or wrong version
(Ошибка программы TF386: Файл программы поврежден или используется неверная версия)
Сообщения об ошибках драйвера TDH386.SYS
Существует только два сообщения об ошибках, которые связаны с драйвером TDH386.SYS:
Wrong CPU type: TDH386 driver not installed
(Неверный тип центрального процессора: драйвер TDH386 не установлен)
Invalid command line: TDH386 driver not installed
(Неверная командная строка: драйвер TDH386 не установлен)
Приложение Е. Запросы и сообщения об ошибках
Программа Turbo Profiler отображает сообщения и запросы в текущей позиции курсора. Данная глава описывает запросы и сообщения об ошибках, а также информационные сообщения, которые могут генерироваться программой Turbo Profiler.
Мы укажем вам, как реагировать на запросы и на сообщения об ошибках. Все запросы и сообщения об ошибках перечислены в алфавитном порядке, каждому из них сопутствует описание.
Запросы программы Turbo Profiler
Программа Turbo Profiler отображает запрос в блоке диалога.
Запрос выдается в случае, если вы должны задать дополнительную информацию для выполнения какой-либо команды. Необходимая информация будет описана в самом запросе. В содержимом может указываться перечень предыстории (использованные ранее ответы, которые вы вводили).
Ответ на запрос может осуществляться одним из двух способов:
* Введите ответ и завершите его ввод нажатием клавиши Enter;
* Нажмите клавишу Esc, чтобы удалить с экрана блок диалога и возвратиться к той команде меню, выполнение которой привело к открытию этого блока диалога.
В некоторых запросах предоставляется лишь возможность выбора между двумя элементами (например Yes/No (Да/Нет)). Вы можете воспользоваться клавишей Tab (Табуляция), чтобы выбрать необходимый вариант ответа, а затем нажать клавишу Enter, либо нажать непосредственно клавишу Y (Да) или N (Нет). Отмена команды производится нажатием клавиши Esc.
Чтобы получить более полную информацию о клавиатурных командах, которые могут использоваться во время активного состояния блока диалога, следует обратиться к Главе 4.
Далее приводится упорядоченный по алфавиту список всех запросов и сообщений, которые генерируются блоками диалога:
Enter code label to position to
(Введите метку кода, к которой необходимо осуществить переход)
Введите адрес, по которому вы хотите проанализировать код в панели Code (код). Панель Code (код) отображает дизассемблированные команды по заданному адресу.
Enter command line arguments
(Введите аргументы командной строки)
Введите аргументы командной строки для той программы, которую вы профилируете. Вы можете модифицировать используемый в настоящий момент набор аргументов командной строки или ввести новый набор.
Затем вам будет выдан запрос, хотите ли вы осуществить перезагрузку вашей программы с диска. Некоторые языки или программы, например, программы, написанные на C, требуют, чтобы вы осуществили перезагрузку программы перед тем, как заданные аргументы станут действительны.
Читать дальшеИнтервал:
Закладка: