.NET Tools dotMemory dotTrace Features How-To's Rider

Monitoring Tool in Rider 2024.1 EAP 4

With the latest release, Rider gets an integrated monitoring tool that provides real-time tracking of your .NET application’s behavior as it runs.

The Monitoring tool window

The new Monitoring tool window is displayed each time you run or debug your .NET project in Rider.

Major operating systems are supported (Windows, macOS, Linux). Check our web help for a list of supported frameworks and runtimes.

Profiling made easy

Chart tab with profiling controls

Profiling your .NET project just got much easier. With just a single click in the Monitoring tool window, you can:

  • Get stack trace data. The stack trace will be automatically opened in the Stack Trace Explorer. This might be helpful, for example, when you encounter unexpected UI freezes and want to investigate potential thread locks.
  • Get a memory snapshot. Have you noticed a spike in memory usage or frequent garbage collection events? You no longer need to start a memory profiling session to address the problem – just click a button to get a snapshot. Once the snapshot is collected, it’ll be opened in the dotMemory Profiler.
  • Start performance profiling. The same applies to performance profiling – you can start collecting sampling or timeline profiling data and open it in the dotTrace Profiler.

CPU and memory charts

The Chart tab displays real-time data:

  • The CPU chart not only shows CPU usage but also places application exceptions on the same timeline.
  • The Memory chart shows heap sizes as well as garbage collection events.

Counters and metrics

Counters and metrics

The Counters tab feeds you live data from various counter and metric providers. In Settings | Build, Execution, Deployment | Monitoring, you can customize the providers list. If your libraries provide their own metrics, you can include those too.

Counter settings

Environment data

Environment

The Environment tab lays out everything from operating system details to environmental variable values.

Turn monitoring on and off

Turn Monitoring on and off

Choose whether you want to monitor all runs, just debug sessions, or disable monitorin entirely. Everything is controllable from the Monitoring tool window. Re-enabling monitoring is just a click away via Settings.

Your feedback

The Monitoring tool window has been introduced as a direct response to a common request from our community, and it’s something we’ve eagerly anticipated ourselves. We’re keen to hear your feedback on what’s missing or what could be improved in the comments below!

To try the Monitoring tool in action, download the latest update to the IDE – Rider 2024.1.

Download Rider 2024.1

image description

Discover more