dotTrace Help

dotTrace User Interface

dotTrace consists of three main components: the Home window, Performance Viewer, and Timeline Viewer.

The Home Window

UI_1

dotTrace Home window is your starting point - it is the first window you see after launching dotTrace. Here you can configure and run profiling sessions as well as set up dotTrace global preferences.

Learn how to use the Home window in Running a Profiling Session.

Performance Viewer

UI_2

Performance Viewer is used to analyze the results of performance profiling. The viewer is opened automatically after you collect a snapshot during a performance profiling session.
Using Performance Viewer, you can:

  • Locate slowest-running parts in your code.
  • Identify performance bottlenecks down to any particular function.
  • Untangle complex recursive calls.
  • Compare function timings before and after optimization.

Details on how to perform analysis in Performance Viewer are provided in Analyzing Performance Profiling Results.

Timeline Viewer

UI_3

Timeline Viewer is used to analyze the results of timeline profiling. It is a set of diagrams and filters that allow you to quickly visualize and analyze threads and events in your application. The viewer is opened automatically after you collect a snapshot during a timeline profiling session.
Using Timeline Viewer, you can:

  • Identify performance bottlenecks down to any particular function.
  • Determine the cause of UI freezes.
  • Identify excessive memory allocation, garbage collections, and I/O operations.
  • Identify specific issues of multithreaded apps: lock contention, serial execution, irregular work distribution, and others.
  • Identify performance bottlenecks.

Details on how to perform analysis in Timeline Viewer are provided in Analyzing Timeline Profiling Results.

Last modified: 26 June 2015