What′s New in dotTrace

This page guides you through notable updates in dotTrace versions 6.2, 10 and 2016.1. Highlights include understanding of HTTP requests, as well as rich integration with Visual Studio and ReSharper through run configurations and a dedicated Performance Profiler tool window in Visual Studio.

Download
Free trial for 10 days of actual use
Take a short tour
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.

Profiling with run configurations

Profiling run configurations 6.2

ReSharper and its recently added 'run configurations' feature can do wonders for profiling. Create and profile predefined run configurations with different run parameters for your startup project, and quickly start profiling any particular scenarios you are interested in.

Now you can instantly get comprehensive profiling data without building the solution, running the profiler, or performing a usage scenario. Just add a static method near the investigated code and profile it in a few clicks, made possible by the fantastic 'run configurations'.

Incoming HTTP requests 6.2

Timeline mode introduces a new filter that allows you to indicate the time intervals when your web application processes incoming HTTP requests. Get the exact data, determine the exact root cause and zero in on the methods that run slowly. Make your web applications faster with Timeline profiling.

Download dotTrace
Free trial for 10 days of actual use