Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Use the VsPerf command line tool to:
Profile Windows Store apps from the command line when Visual Studio is not installed on the device.
Profile Windows 8 desktop applications and Windows Server 2012 applications using the sampling profiling method.
For more information about your profiling options, see Profiling Windows 8 and Windows Server 2012 applications.
In this topic
This topic describes the options that you can use with the vsperf.exe command line tool. The topic contains the following sections:
Windows Store apps only
Windows 8 desktop applications and Windows Server 2012 applications only
All applications
Windows Store apps only
These options apply only to Windows Store apps.
/app:{AppName} |
Starts the profiler and waits for the specified app to be launched from the Start menu. Run vsperf /listapps to view the app Name and PackageFullName of installed apps. |
/package:{PackageFullName} |
Starts the profiler and waits for the specified app to be launched from the Start menu. Run vsperf /listapps to view the app Name and PackageFullName of installed apps. |
/js |
Required for profiling JavaScript apps. Collect performance data from JavaScript apps. Use only with /package or /attach. |
/noclr |
Optional. Do not collect CLR data. Use only with /package or /attach. Optimization, no managed symbols will resolve. |
/listapps |
List installed app Names and PackageFullNames. |
Windows 8 desktop applications and Windows Server 2012 applications only
These options do not work on Windows Store apps.
/launch:{Executable} |
Starts and begins profiling the specified executable file. |
/args:{ExecutableArguments} |
Specifies command line arguments to pass the the /launch target. |
/console |
Runs the /launch target in a new command window. |
All applications
These option apply to any Windows 8 or Windows Server 2012 application.
/attach:{PID|ProcessName}[,PID|ProcessName]... |
Collects data from the specified processes. Use Task Manager to view the process id (PID) and process names of running apps. |
/file:{ReportName} |
Optional. Specifies output file (overwrites existing file). Use only with /package or /attach. |
/pause |
Pause data collection. |
/resume |
Resume data collection. |
/stop |
Stop data collection and terminate target processes. |
/detach |
Stop data collection, but let target processes continue to run. |
/status |
Show profiler status. |