VSPerfReport

VSPerfReport command line tool is used to create reports using the profiling data gathered. It is invoked by using the following syntax:

VSPerfReport [/U] filename [/options]

The following table describes VSPerfReport tool options:

Options Description

SUMMARY:[types]

Creates one or more types of reports.

ALL - all report types are generated.

CallerCallee - report contains parent/child relationships between functions.

Function - report contains functions called.

Module - report contains modules profiled.

CallTree - report contains hierarchy of functions called.

Thread - report contains threads profiled.

Type - report contains allocated types.

Life - report contains allocated objects lifetime.

CALLTRACE

Creates a list of function entry and exits, ETW events, and marks.

CLEARPACKEDSYMBOLS

Removes previously packed symbols from a .VSP file.

XML

Output report in XML format.

U

Report output and redirected console output are written as Unicode. Must be the first option specified.

SYMBOLPATH:path

Location of symbols.

DEBUGSYMPATH

Debug which locations are searched for symbols.

PACKSYMBOLS

Pack symbols into the .VSP report file after analysis.

OUTPUT:path|filename

Location of the report file.

PROCESS:n

Limit data to the specified process. n is the process id.

THREAD:n [,PROCESS]

Limit data to the specified thread and process. n is the thread id.

See Also

Reference

Performance Report Column Definition