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. |