dotTrace 2017.1 Help

What's New

dotTrace 2017.1

  • Visual Studio 2017 support.
  • Attach via drag and drop. Now, you can attach the profiler to running applications using drag and drop. Simply, drop a special icon onto the application window you want to profile.
  • Open snapshot files from dotTrace Home. Now, you can open .dtp and .dtt snapshot files right from the dotTrace Home window.

dotTrace 2016.3

  • Visual Studio 2017 RC initial support.
  • Subsystems in Timeline Viewer. Timeline Viewer gets one of the greatest Performance Viewer's features: Subsystems. The mechanics of Subsystems are quite simple: in most cases, each subsystem just groups calls made within a certain namespace or assembly. It is extremely useful when you need to quickly evaluate how time in a particular call subtree is distributed among various components: user and system code, WPF, LINQ, collections, strings, and more.
  • Analyze native memory allocations. The Native Memory Allocation event filter allows you to see what methods are making the allocations and analyze all issues related to the native memory.
  • Analyze application's debug output. The Debug Output filter can be very helpful for advanced debugging: When selected, timeline will show you only events where your application writes to the debug output, e.g. with the Debug.Write system method.
  • Events window. The Events tool window simply shows you event log — a list of events occurred in the profiled application: file operations, JIT, SQL queries, and more.
  • Profiling of .NET Core applications. If you have .NET Core tools installed on your computer, you can profile .NET Core applications without any additional actions.
  • Multiple improvements in Call Stack window.

dotTrace 2016.2

dotTrace 2016.1

  • Threads diagram in Visual Studio. dotTrace viewer integrated in Visual Studio gets exactly the same Threads diagram as its standalone counterpart, so, now you can use it to select threads, time range, and of course, view threads activity and filtered time intervals.
  • Smart tooltips in Threads diagram. Hold the mouse cursor on any thread in Threads diagram, and a tooltip will show you detailed information about what this thread was doing at this particular time point: what method was executed, with which file the thread worked with (in case of file I/O), and other data.
  • Copy entire plain list to clipboard in Performance Viewer. Now you can copy the entire content of plain list to clipboard.
  • Profiled process data in the reports generated by the Reporter.exe tool. The Reporter.exe tool used to get performance data from snapshots (e.g., for profiling automation and CI) now puts additional data in its XML reports. If you build a report with the enabled /add_process_info option, the report will include a path to the profiled process's executable. This information is extremely helpful when profiling applications with multiple child processes.

dotTrace 10

dotTrace 6.2

  • Profiling of run configurations. dotTrace integrated in Visual Studio gets more profiling capabilities. Now, you can profile not only your startup project, but any 'run configuration' - a startup project, an arbitrary executable, or even any static method.
  • Incoming HTTP requests profiling. Timeline Viewer offers the new Incoming HTTP Requests filter. Now you can get the exact data on how long a particular HTTP request is processed.

dotTrace 6.1.1

dotTrace 6.1

  • SQL queries profiling. Timeline Viewer offers the new SQL Queries filter. Now you can get the exact data on how long a particular SQL query is executed as well as what method has run the query.
  • Redesigned dotTrace Controller. dotTrace Controller is more neat and takes less space on the screen.
  • Updated remote agent.
  • Improved performance in Timeline Viewer.

dotTrace 6.0

  • A completely new Timeline Profiling method that collects temporal call stack and thread state data about your application.
  • Redesigned UI. Now, dotTrace interface consists of the three main components: dotTrace Home window, Performance Viewer, Timeline Viewer.
  • Profiling sessions are configured and started in a new dotTrace Home window.
  • More flexible subsystems. You can specify how the subsystem time should be handled: should it be shown separately, included into calling subsystems time, or not taken into account at all.
  • Filtering of child processes. You can specify what child processes of an application should not be profiled.

dotTrace 5.5

  • A new convenient way to search for bottlenecks via the Subsystems view
  • Bookmarks for quick navigation between points of interest in a snapshot
  • Improved filters
  • Redesigned Overview
  • Improvements in performance

dotTrace 5.3

dotTrace 5.0

dotTrace 4.5

dotTrace 4.0

  • New performance profiling capabilities:
    • Profiling .NET Framework 4.0 applications.
    • Profiling Windows Mobile applications built with .NET Compact Framework 3.5.
    • Profiling Silverlight 4 applications.
    • Profiling web applications deployed under IIS 7 or IIS 7.5.
    • Profiling any .NET processes.
    • Profiling applications remotely.
    • Profiling applications line-by-line.
    • A new way to measure execution time: wall time (performance counter).
    • High Accuracy option to account for the time spent inside the profiler.
    • Merging threads with identical names.
  • Improvements in working with performance snapshots:
  • Integration with Microsoft Visual Studio:
    • Integration with Visual Studio 2005, 2008, and 2010.
    • Support for more application types when you profile from Visual Studio.
    • Profiling unit tests using Visual Studio, JetBrains ReSharper and dotTrace.
  • Editioning:
    • Two editions: Standard and Professional.
Last modified: 24 August 2017