Поделиться через


VSPerfReport

Обновлен: Ноябрь 2007

Средство командной строки VSPerfReport используется для создания отчетов на основе файлов данных профилирования Сред. профилирования Visual Studio Team System Developer Edition. По умолчанию отчет сохраняется в CSV-файле.

В средстве VSPerfReport используется следующий синтаксис.

VSPerfReport [/U] vspfilename [/options]

Обратите внимание, что параметр filename должен представлять допустимый файл VSP или VSPS.

Средство командной строки VSPerfReport используется также для сравнения файлов VSP или VSPS. Для создания отчета о различиях ("diff"), используется следующий синтаксис.

VSPerfReport [/U] /diff vspfilename1 vspfilename2 [/options]

vspfilename1 and vspfilename2 — допустимый файл VSP или VSPS.

Общие параметры отчетов

В следующей таблице представлены общие параметры форматирования отчетов и параметры для выбора данных, на основе которых формируется отчет.

Параметры

Описание

U

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

SUMMARY:[типы]

Создает один или несколько типов отчетов.

ALL — создаются отчеты всех типов.

CallerCallee — в отчете содержатся отношения "родитель-потомок" между функциями.

Function — в отчете содержатся вызвавшиеся функции.

Module — в отчете содержатся модули, для которых выполнено профилирование.

CallTree — в отчете содержится иерархия вызывавшихся функций.

Thread — в отчете содержатся потоки, для которых выполнено профилирование.

Process — в отчете содержатся процессы, для которых выполнено профилирование.

Type — в отчете содержатся типы, для которых выделена память.

Header — в отчете содержатся сведения о файле заголовка.

Mark — в отчете содержатся все метки.

Counter — в отчете содержатся все метки со значениями счетчиков.

Ip — в отчете содержатся данные об инструкциях, которые выполнялись во время профилирования.

Life — в отчете содержится время существования объектов, для которых выделяется память (отчет доступен в случае сбора данных о выделении памяти).

Line — в отчете содержатся данные о строках исходного кода, для которых выполнено профилирование.

XML

Отчет выводится в формате XML.

CALLTRACE

Создается список входов и выходов функций, событий трассировки событий Windows и меток.

CLEARPACKEDSYMBOLS

Удаляет ранее упакованные символы из файла отчета.

SYMBOLPATH:path

Расположение символов.

DEBUGSYMPATH

Определяет, в каких расположениях выполняется поиск символов.

PACKSYMBOLS

Упаковка символов в файл отчета после анализа.

OUTPUT:путь|имя_файла

Расположение файла отчета.

SUMMARYFILEe

Анализ и сохранение проанализированных данных в сводном VSPS-файле.

PRINTMARKS

Отображение имен и отметок времени для всех меток в указанном файле отчета.

PRINTMARKS

Отчет содержит имена и отметки времени для всех меток.

?

Отображаются сведения об использовании.

NOLOGO

Скрываются сведения о версии во время выполнения отчета.

Параметры фильтрации

В следующей таблице описаны параметры для фильтрации доступных данных.

Параметры

Описание

STARTTIME:[значение]

Отображаются только данные, собранные после значения "value" (в миллисекундах).

ENDTIME:[значение]

Отображаются только данные, собранные до значения "value" (в миллисекундах).

MSFILTER:[время_запуска,длительность]

Отображаются только данные, собранные в период от STARTTIME до конца интервала, определяемого длительностью "duration" (в миллисекундах).

PROCESS:[pid]

Отображаются только данные из указанного процесса.

THREAD:[ид_потока]

Отображаются только данные из указанного потока.

THREAD:[ид_потока,ид_процесса]

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

Параметры отчета о различиях

В следующей таблице описаны параметры для сравнения файлов отчетов.

Параметры

Описание

DIFF

Выполняет сравнение двух файла отчетов (VSP или VSPS). При использовании параметра diff будут игнорироваться параметры сводки.

DIFFTHRESHOLD:[значение]

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

DIFFTABLE:[имя_таблицы]

Для сравнения файлов используется указанная таблица. По умолчанию используется таблица функций.

DIFFCOLUMN:[имя_столбца]

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

QUERYDIFFTABLES

Список допустимых таблиц и столбцов, предоставленных для двух файлов отчетов.

См. также

Ссылки

Определения столбцов отчета средств профилирования