We recommend using Visual Studio 2017

Gathering Performance Data

Visual Studio Team Edition for Developers provides performance tools that you need to analyze and correct performance bottlenecks in your application. This section shows you how you can use performance tools to gather performance data.

In This Section

Performance Session Overview

Learn about performance session and its properties.

How to: Use Performance Wizard

Learn to use performance wizard to create a new performance session.

How to: Manually Create Performance Sessions

Learn to create performance session without using wizard.

How to: Create Performance Session for ASP.NET Applications

Learn to create performance session using the wizard and manually for ASP.NET application.

How to: Choose Collection Methods

Learn to use appropriate collection method for your application.

How to: Collect .NET Memory Allocation and Lifetime Data

Learn to collect memory allocation and lifetime data for .NET applications from within the IDE.

How to: Choose Sampling Event

Learn to specify sampling event from within the IDE.

How to: Set Current Performance Session

Learn to set current performance session from multiple open sessions.

How to: Relocate Instrumented Binaries

Learn to specify location for the instrumented binary.

How to: Enable Event Trace Providers

Learn to enable events from with the IDE, and use command-line tools to view event data.

How to: Specify Pre-Instrument Events

Learn how to specify events to be run before instrumentation begins from within the IDE.

How to: Specify Post-Instrument Events

Learn how to specify events to be run after instrumentation ends from within the IDE.

How to: Specify Additional Performance Session Options

Learn how to control data collection by specifying additional options from within the IDE.

How to: Launch and End Performance Sessions

Learn how to launch and end a performance session after creating it.

How to: Attach and Detach Profiler to Running Processes

Learn to collect data once application reaches a known state by attaching and detaching profiler to a running process.

How to: Profile Services

Learn steps needed to profiles services.

How to: Use Symbol Servers

Learn to use symbol server.

How to: Serialize Symbol Information

Learn to serialize symbol information.

How to: Set Profiling Permissions

Learn to grant permissions to users who are not part of the Administrators group.

How to: Profile Applications Remotely

Learn to use profiler remotely by creating connection to terminal servers or other remote computers.

External Resources

See Also