Система Turbo Profiler фирмы Borland
- Название:Система Turbo Profiler фирмы Borland
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Система Turbo Profiler фирмы Borland краткое содержание
Система Turbo Profiler фирмы Borland - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Команда When Full (В случае заполнения) (на верхней панели)
Вызов: Ctrl-W.
Командой When Full (В случае заполнения) задаются действия профилировщика в случае заполнения области памяти, выделенной для хранения статистических данных о работе программы с файлами.
Wrap (Переход к началу) означает, что в случае заполнения данной области памяти, вновь поступающие статистические данные о работе программы с файлами записываются на место поступивших ранее.
Stop (Стоп) означает, что, в случае заполнения данной области памяти, данные о работе программы с файлами перестают запоминаться.
Команда Display (Изображение) (на нижней панели)
Вызов: Ctrl-D.
Локальное меню нижней панели окна Files (Файлы) состоит из одной команды Display (Изображение), выполнение которой приводит к появлению на экране блока диалога Display Options (Параметры изображения), показанного на рисунке.
Рис. 4.23 Блок диалога Dispaly Options (Параметры изображения).
В этом блоке диалога Вы можете установить значение двух параметров: Dispaly (Изображение) и Sort (Сортировка).
* Display (Изображение) определяет в каком виде на нижней панели изображаются статистические данные.
В случае значения Graph (Графическое) продолжительность каждой операции изображается в виде горизонтальной диаграммы.
В случае значения Detail (Точное) продолжительность каждой операции изображается в виде точного числа секунд.
* Sort (Сортировка) задает порядок в котором система Turbo Profiler сортирует собранные статистические данные.
Значение Start Time (Начальное время) приводит к изображению статистических данных в том порядке, в котором они были получены.
Значения Duration (Продолжительность) приводит к сортировке статистических данных в зависимости от того, сколько времени заняло выполнение операции открытия, чтения, записи или закрытия файла.
Окно Areas ("Области")
В окне Areas ("Области") системы Turbo Profiler находится подробная информация относительно "областей" профилирования, помеченных в Вашей программе. Используйте это окно для того, чтобы убедиться в том, что команды Add|Remove Areas (Добавить|Удалить области) локального меню окна Module (Модуль) привели к желаемым результатам, а также для задания параметров избранных "областей".
Рис. 4.24 Окно Areas ("Области").
По умолчанию "области" в окне Areas ("Области") перечислены в алфавитном порядке. Обычно имена "областей" совпадают с именами подпрограмм, соответствующих данным "областям". Если же Вы пометили в качестве "областей" все строки в подпрограмме, то имена "областей" имеют следующий вид:
<���имя модуля>.<���имя файла>.NN
где <���имя модуля> — это имя модуля, к которому относится данная строка, <���имя файла> — это имя файла в котором данная строка содержится, а NN — это номер строки. Если Вы пометили строку, которая в самой программе имеет какую либо метку (например имя подпрограммы), то эта программная метка используется профилировщиком в качестве имени области.
Примечание: Элемент <���имя файла> появляется в имени "области", только в том случае, когда текст рассматриваемого модуля размещен в нескольких файлах.
В окне Areas ("Области") для каждой помеченной "области" изображается следующая информация:
* Start (Начало): шестнадцатиричный начальный адрес;
* Length (Длина): размер в байтах в виде шестнадцатиричного числа;
* Clock (Часы): тип часов (отдельные или общие), используемых во вложенных "областях";
* Action (Действия): работа "области" (какие действия необходимо произвести системе Turbo Profiler при попадании в данную "область" и выходе из нее)
* Callers (Вызывающие подпрограммы): действия профилировщика по отслеживанию путей вызова данной "области" (запоминание только лишь подпрограмм, непосредственно вызывающих данную область, запоминание полных путей вызова или вообще отказ от запоминания какой-либо информации о вызывающих подпрограммах) Окно Areas ("Области") обладает более широкими возможностями, чем просто статическое отображение информации. С помощью локального меню данного окна
+-+ +-+
| Add areas | | Добавить "области" |
| Remove areas | | Убрать "области" |
| Inspect | | Просмотр |
|-| |-|
| Options… | | Параметры |
| Sort Name | | Сортировка |
+-+ +-+
Вы можете сделать следующее:
* добавить или удалить "области";
* просмотреть "области";
* изменить значения параметров какой-либо "области";
* произвести сортировку изображенной статистической информации.
Для вызова локального меню данного окна нажмите Alt-F10. Для того чтобы напрямую воспользоваться какой-либо командой меню (без вызова самого меню) нажмите комбинацию клавиш вида: Ctrl-<���буква>, где <���буква> — это выделенная буква соответствующей команды.
Команда Add Areas (Добавить "области")
Вызов: Ctrl-A.
Команда Add Areas (Добавить "области") используется для того, чтобы пометить все подпрограммы в текущем модуле, либо отдельную подпрограмму в качестве "области". Эта команда похожа на команду Add Areas (Добавить "области") локального меню окна Module (Модуль).
Команда Remove Areas (Убрать "области")
Вызов: Ctrl-R.
Команда Remove Areas (Убрать "области") удаляет всю статистическую информацию, собранную для рассматриваемой "области" и снимает с нее маркеры "области".
Команда Inspect (Просмотр)
Вызов: Ctrl-I.
В результате выполнения команды Inspect (Просмотр) профилировщик переключается на работу с окном Module (Модуль) и помещает курсор этого окна на первую строчку исходного текста, соответствующего текущей "области" ("области", выделенной в окне Areas).
Команда Options (Параметры)
Вызов: Ctrl-O.
В результате выполнения команды Options (Параметры) локального меню окна Areas ("Области"), на экране появляется блок диалога Area Options (Параметры "области").
Рис. 4.25 Блок диалога Area Options (Параметры "области").
В этом блоке диалога Вы можете задать значения трех параметров: Option (Режим работы), Callers (Вызывающие подпрограммы) и Timing (Подсчет времени):
* Operation (Режим работы) задает действия профилировщика, производимые при работе данной "области":
Normal (Нормальный). В этом режиме сбор статистических данных для рассматриваемой "области" происходит в соответствии со значениями параметров, заданных в меню Statistics (Статистика) (данные о вызывающих подпрограммах, обращениях к файлам, обращениях к прерываниям, работе с оверлеями и т. д.) и блоке диалога Area Operations (Режим работы в "области"), который можно вызвать из локальных меню окон Module (Модуль) и Areas ("Области").
Stop (Остановка). При достижении маркера данного типа выполнение программы приостанавливается.
Enable (Включить). При достижении маркера данного типа разблокируется сбор статистических данных.
Disable (Отключить) Временно отключает сбор статистических данных при достижении данной точки программы.
* Timing (Подсчет времени). Этим параметром определяется будет ли прибавляться время выполнения данной "области" ко временам выполнения "областей" более высокого уровня.
Читать дальшеИнтервал:
Закладка: