.NET Profiling Experience Like No Other

Quickly find performance bottlenecks and optimize
your .NET applications.

Download dotTrace

Free trial for 10 days of actual use

Easily configure and start profiling sessions

dotTrace offers several profiling modes to help you detect any performance bottlenecks in a variety of .NET applications. Use dotTrace Home screen to choose your profiling targets, access recent profiling sessions or configure profiling options.

Optimize .NET Apps Performance

Run your session and collect precise profiling data

Manage your profiling session to get a snapshot with accurate real-time data on specific activities in your application.

Run your session and collect precise profiling data

Quickly detect bottlenecks in .NET applications

In Timeline profiling mode, record accurate temporal data on application threads, call stacks, memory allocation, garbage collection, and I/O operations. Analyze any aspect of your application using easy-to-understand data views and filters.

A completely new Timeline profiling mode

Optimize performance of your .NET applications

Take advantage of multiple views to glean information from your profiling data and analyze it in different ways. Get an immediate estimate of how removing a bottleneck may affect overall performance without recalculating your snapshot.

Analyze collected snapshot with multiple views

Voila! Compare results and check performance gain

An embedded snapshot comparer saves your time and effort spent on verifying application optimization results.
Get awarded with performance gain!

Compare profiling results

Why dotTrace

Multiple profiling modes

Choose sampling mode for fast profiling, tracing for high accuracy, line-by-line profiling to analyze complex business logic, and timeline mode to see how calls are distributed in time or optimize a multi-threaded application.

Top-class technology support

dotTrace helps you locate performance bottlenecks in a variety of .NET applications, including desktop applications, ASP.NET applications, Silverlight, WCF services, Windows services, Universal Windows Platform applications, and unit tests.

Integration with Visual Studio

Profile applications right from Visual Studio 2010, 2012, 2013, or 2015. Also, profile unit tests quickly when using ReSharper in Visual Studio.

Detect bottlenecks quickly

Take advantage of efficient navigation, easy filtering, smart search and handy source preview. Choose between several views that streamline analysis of profiling data in snapshots.

What’s New in dotTrace

Timeline profiling

Timeline mode is perfect for analyzing UI freezes, sync delays, excessive garbage collections, file I/O, and other interval events. A recent addition to dotTrace, Timeline profiling is based on collecting temporal data for the call stack and thread states in your application.

SQL query profiling

SQL queries are now supported when profiling in Timeline mode, letting you analyze how each particular query affects application performance. You can focus on one or multiple queries and investigate the methods they were executed from. Say no to ineffective SQL!

Inside Visual Studio

dotTrace 10 brings its Timeline profiling right inside Visual Studio. You can now profile, view performance timelines and call stacks, apply filters, see top methods, investigate times by thread, and perform many more actions without leaving your IDE.

ReSharper Ultimate: all individual .NET tools
and ReSharper C++ in one license

ReSharper Ultimate is a license that combines all individual JetBrains .NET tools, as well as ReSharper C++. Each ReSharper Ultimate license allows a single developer to use ReSharper, ReSharper C++, dotCover, dotTrace and dotMemory.


Productivity extension to Visual Studio for .NET devs


ReSharper C++

A fork of ReSharper that only supports C++


.NET performance profiler


.NET unit test runner
and code coverage tool


.NET memory profiler


.NET decompiler & assembly browser (it's free anyway)

Use .NET languages and C++

If a single developer uses Visual Studio to code both in C# (or VB.NET, or TypeScript, or other languages supported by mainline ReSharper) and in C++, they would probably want to have ReSharper help them out in both worlds.

Have profilers readily at hand

Having familiar tools at hand helps confidently solve performance and memory consumption problems as they arise. ReSharper Ultimate includes both dotTrace and dotMemory, making them readily available when it comes to the crunch.

Enjoy uniform maintenance

ReSharper Ultimate makes you eligible for updates across all included products for the entire term of your subscription. Maintenance is easy, too: before your subscription expires, you can renew it across all included products in one step.

Teams all over the world use dotTrace. Join them!

Download dotTrace

Free trial for 10 days of actual use