What′s New in dotTrace

This page guides you through notable updates in dotTrace versions 10, 2016.1 and 2016.2. Highlights include a dedicated Performance Profiler tool window in Visual Studio and an easier view of recursion in call stacks.

Free trial for 10 days of actual use
Recursive call stack in Timeline Viewer

Recursive call stacks in Timeline Viewer 2016.2

Recursive call stacks can be deep and difficult to analyze.

Before 2016.2, Timeline Viewer displayed recursive calls as they were called: one after another in the stack trace. Of course, on complex call stacks with multiple recursive calls this resulted in almost infinite stack scrolling.

In dotTrace 2016.2, Timeline Viewer allows you to fold such calls to simplify stack analysis.

Timeline diagram in Visual Studio with smart tooltips

Timeline in Visual Studio with smart tooltips 2016.1

Before dotTrace 2016.1, the main drawback of the integrated viewer compared to its standalone counterpart was the absence of the Threads diagram. Now, the integrated viewer gets exactly the same diagram, which you can use to select threads, time range, and of course, view thread activity and filtered time intervals.

In addition, Threads diagram in both standalone and Visual Studio viewer gets smart tooltips. Hold the mouse over a specific time point on the timeline to display a tooltip showing the current thread state, executed method, and more useful info.

Tooltips are context-sensitive. This means that if some filter is applied, the tooltip will contain additional data on the filtered event. For example, when the File I/O filter is selected, the tooltip additionally shows info about file operation, file name, and data size.

Profiling in Visual Studio

Profiling inside Visual Studio 10

dotTrace 10 and later makes its Timeline profiling available right in Visual Studio using a dedicated Performance Profiler tool window.

This enables you to profile, view performance timelines and call stacks, apply filters, view top methods, investigate times by thread, and perform many more performance profiling actions without leaving your IDE. Of course, if you ever need to, you can still choose to open any snapshot in the standalone dotTrace Timeline Viewer.

Timeline integration is available in Visual Studio 2010 through 2015.

ReSharper Ultimate installer

Integration with latest ReSharper 10

Starting with dotTrace 6, we offer a common installer for all ReSharper Ultimate tools. All these tools use a lot of shared assemblies, which helps put less memory pressure on Visual Studio. Actions provided by these tools including dotTrace are now available in Visual Studio from the ReSharper menu.

Recent versions of dotTrace integrate with ReSharper for profiling unit tests from Visual Studio code editor, Solution Explorer or ReSharper's unit tests runner.

Download dotTrace
Free trial for 10 days of actual use