dotTrace 2019.2 Help

Introduction

Welcome to dotTrace Help!

dotTrace is arguably the most convenient tool for .NET performance profiling.

dotTrace lets you find performance bottlenecks in a variety of .NET applications, including applications based on .NET Framework, .NET Core, Mono, and Unity version of Mono.

For the information about dotTrace system requirements, refer to this page.

Supported operating systems and frameworks

Windows

macOS

Linux

.NET Framework 1.0 – 4.7

JetBrains Rider, Visual Studio, standalone, console tool

n/a

n/a

.NET Core 1.0 – 3.0

JetBrains Rider, Visual Studio, standalone, console tool.                              Attaching is available only to .NET Core 3.0 Preview 7 (or later) processes Not supported Not supported

Mono 5.10 and later

JetBrains Rider, Visual Studio, standalone, console tool 64-bit processes only. JetBrains Rider 64-bit processes only. JetBrains Rider

Mono Unity 2018.3 and later

JetBrains Rider, Visual Studio, standalone, console tool JetBrains Rider JetBrains Rider

Get started

  • If you are new to performance profiling or dotTrace, start with reading the Basic Concepts chapter.

  • For details on how to perform main profiling scenarios, refer to the How To chapter.

  • If you need more information on profiling process (running and configuring a profiling session, getting snapshots, and so on), start with the Running dotTrace chapter.

  • The details on performance snapshots analysis are covered in the Analyzing Performance Profiling Results chapter.

  • Since the version 6.0, dotTrace provides the completely new way of profiling applications - timeline profiling. This method allows you to collect temporal data about your application. This way of profiling is extremely helpful when you need to analyze UI freezes, sync delays, excessive garbage collections, file I/O, and other interval events. For details on how to analyze timeline profiling snapshots, refer to the Analyzing Timeline Profiling Results chapter.

Last modified: 8 August 2019