JetBrains Rider 2025.1 Help

dotTrace Profiler window

View | Tool Windows | dotTrace Profiler

This window allows you to profile and analyze performance bottlenecks in .NET applications.

The dotTrace Profiler is a multi-tab window consisting of:

  • The All Snapshots tab used to open collected snapshots

  • The Profiling tab used to control a profiling session.

  • Analysis tabs used to analyze collected performance snapshots.

Recent Snapshots tab

All Snapshots

The Recent Snapshots tab shows the list of recent snapshots. To open a snapshot, double-click it.

Profiling tabs

JetBrains Rider: profiling controller

After you start a profiling session, the dotTrace Profiler window will be opened on the Profiling tab. The tab allows you to manually control the session using the buttons on the toolbar:

Toolbar Controls

Control

Name

Description

icon_start_profiling.png

Start Recording

Start collecting performance data.

If you see this button right from the session start, then you have not selected the Collect profiling data from start checkbox in the profiling options.

icon_get_snapshot.png

Get Snapshot

Generate a snapshot and stop collecting performance data.

icon_restart_profiling.png

Restart

Discard the collected performance data and restart collecting.

icon_detach_profiler.png

Detach | Detach All

Detach dotTrace from the profiled process | processes, but keep the process(es) running. Not available when using the Tracing or Line-by-line profiling types. The snapshot is not taken.

icon_kill_profiled_app.png

Kill | Kill All

Kill the profiled process | processes. The snapshot is not taken.

Important: the profiler will automatically get a snapshot if you close the profiled application or the application successfully finishes working.

The Profiling tab contains two lists:

  • The list of profiled processes on the left.

  • The list of collected snapshots on the right. The row marked with the icon_profiled_process.png icon indicates the currently collected data.

Last modified: 10 March 2025