# dotTrace Reviews
**Vendor:** JetBrains  
**Category:** [Application Performance Monitoring (APM) Tools](https://www.g2.com/categories/application-performance-monitoring-apm)  
**Average Rating:** 4.1/5.0  
**Total Reviews:** 18
## About dotTrace
dotTrace helps you detect performance bottlenecks in a variety of .NET and .NET Core applications: WPF and Universal Windows Platform, ASP.NET, Windows and WCF services, Silverlight and unit tests.




## dotTrace Reviews
  ### 1. It is a great tool for performance measurement.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Saurabh K. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 27, 2022

**What do you like best about dotTrace?**

Dot trace covers almost every function in the code of project. It covers the methods and functions written in the class of any project and measures the performance.

**What do you dislike about dotTrace?**

Dot trace gives different amount of performance each time. It is the biggest drwaback I can say for dot trace. So for comparing two different code it is not that accurate.

**What problems is dotTrace solving and how is that benefiting you?**

I am using it in my organization for performance related issues for one of my project. So gives idea about which function is taking longer time in load or run. And it solve's the problem also.

  ### 2. Excellent tool to debug your C# code

**Rating:** 5.0/5.0 stars

**Reviewed by:** starling c. | .NET/WPF DEVELOPER, Enterprise (> 1000 emp.)

**Reviewed Date:** July 12, 2019

**What do you like best about dotTrace?**

The way dotTrace tracks and shows you the performance and the amount of time your code is taking to complete a specific task is essential to create high efficient code and to solve issues with loops, the integrated decompiler that lest you see the exact methods that cause the issues is a bless when coding big projects.

The interface to attach local process to be analyzed is really easy and convenient when running code in debug mode using Visual Studio. In general, the software meets the quality standards and the typical UI that JetBrains always have in their software.

**What do you dislike about dotTrace?**

Some options are to obscure to select or have too little explanation of what they do, at the same time the UI gets too complicated when you want just a simple overview of the performance of your code.

When selecting the advance mode checkbox to display other ways to profile your app the options are not really clear. an easy "Basic" mode for beginners should make the software more accessible to new developers without all the technical knowledge to operate the software or the options in it.

**Recommendations to others considering dotTrace:**

A Must tool when working developing high-performance Desktop applications with C# and WPF

**What problems is dotTrace solving and how is that benefiting you?**

-Solving issues related to UI threat blocks, and slow performance in some network related task.
-Track CPU consumption and garbage collection issues.  

  ### 3. Helped very well in analyzing performance bottlenecks  of .NET code

**Rating:** 4.0/5.0 stars

**Reviewed by:** Navodya J. | Undergraduated, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 07, 2019

**What do you like best about dotTrace?**

As dotTrace supports in every OS it was very useful when working in teams.Also,the best thing is that it allows you to dynamically process the processes to identify possible performance problems when they appear in operation. dotTrace also provides enhancements in the technology of remote profile, and it has been identified that slower operation of servers runs smoothly for complete infrastructure. 
Provides more opportunities for discovery of .NET applications in production environments

**What do you dislike about dotTrace?**

Well so far I have no complains.Regular updates.

**Recommendations to others considering dotTrace:**

Dot trace has been very helpful for me and my colleagues during our research projects .I recommend this to everyone. 

**What problems is dotTrace solving and how is that benefiting you?**


It is useful, and the .NET app receives accurate information about the bunds of the ruins. Remote profile apps, complex profiles thanks to unprecedented power of the desktop PC and server apps. - The manner in which the removal of certain germs will affect how the overall performance of the application is affected immediately.

  ### 4. An extremely useful tool for every developer of .net applications almost a must have

**Rating:** 5.0/5.0 stars

**Reviewed by:** Fausto antonio C. | Software QA Lead, Enterprise (> 1000 emp.)

**Reviewed Date:** July 12, 2019

**What do you like best about dotTrace?**

The way this tool helps acquiring the calls in the code that are not efficient or the calls that are consuming more memory is outstanding. Can detect code that loops and also measure the amount of time each code path, method or any type of process during the execution of a .net application. Can generate memory dumps and be used to test memory leaks. Provides reports and charts of the problems for easier visualization.

**What do you dislike about dotTrace?**

The tool needs to improve in the display of the results and actually focus on displaying the problems instead of its general approach. Should improve in the way the capture of information is done and provide more tools to customize the captures.

**Recommendations to others considering dotTrace:**

Great tool to measure code efficiency and performance. A must have tool to any developers and Software QA to ease the investigation to improve performance. A shame it works best on .net applications. Its such a powerful tool that its hard to find flaws in it or justify them, cannot recommend more this application. All .net developers that care for performance in their app should use this.

**What problems is dotTrace solving and how is that benefiting you?**

Resolves almost all memory leak investigation.
Generates reports of the areas of the application or the code that was run that is not optimized.
Can detect almost all instances of code execution down from its classes all the way to variables.
Can detect all libraries that hug the memory and provide a good understanding on the cause.

  ### 5. Dot Trace - Performance Profiling Tool

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sujith N. | Technology Analyst, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** April 21, 2019

**What do you like best about dotTrace?**

Interactive UI helps to learn faster and able to understand application much easily. Once we answer profile specific questions when we start profile an application we will get an option to take different views of the result .
Main ability that i personally experienced is the ability to compare snapshots and do a quick analysis

Profile sessions are saved automatically and you will be able to view by thread.

**What do you dislike about dotTrace?**

Only thing i have noticed is we will not be able to view trace while its running and also may not be able to profile web applications that are running under IIS. 

**Recommendations to others considering dotTrace:**

I would definitely ask everyone to at least try once and see all the benefits that we can reap from this application. Most of us definitely would have ended up getting frustrated by not able to get the root cause for several of our performance issues in applications which can be traced out using simple application like dot trace would definitely help.

**What problems is dotTrace solving and how is that benefiting you?**

I do not use any profiling tool until i do have a definite problem to solve and get the root cause for the same. VS do Provide in built profile but its a time taking process in my perspective where as Jet Brains Dot trace has been a simple and faster application. 
You can also integrate dot trace with VS , this will help us is analyzing  timeline profile results in addition to starting a profile session which have helped us a lot in narrowing down root cause for some critical issues.

  ### 6. .net performer

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sushmita C. | Publishing & Business Development Executive, Publishing, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 05, 2019

**What do you like best about dotTrace?**

1) Salable around Windows, Mac, and Linux
2) Visual studio integration at its best
3) Analysis of queries and much more

**What do you dislike about dotTrace?**

Having the way it works a better pricing plan could have been better and easier for its sales

**What problems is dotTrace solving and how is that benefiting you?**

Was able to give this to the developer and help him understand how to build and analyze various.Net frameworks

  ### 7. Awesome tool to for profiling dotnet applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rameshwar S. | Senior Software Engineer - Test, Management Consulting, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 28, 2019

**What do you like best about dotTrace?**

Code level tracing
CPU utilization breakup
Detailed Call tree 

**What do you dislike about dotTrace?**

Nothing as dislike but few things can be improved like the visualtions for dominators in CPU utilizations, locks, code path which are blocking

**What problems is dotTrace solving and how is that benefiting you?**

I use dottrace for analyzing CPU spikes, identifying thread starvation, bottlenecks. 

This helped us in optimizing overall application performance and security of the application.



  ### 8. Must have tool

**Rating:** 3.5/5.0 stars

**Reviewed by:** Waqar K. | Senior Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 06, 2018

**What do you like best about dotTrace?**

Like that you can set a timeframe where you can capture what calls are made and what methods are called. It is an amazing tool for someone new to the source code and trying to fix a bug or figure out where the calls are happening with out going to put break point everywhere.  Also, Query optimization is an awesome thing it does. one other thing that I like is it's smooth integration with Visual Studio. 

**What do you dislike about dotTrace?**

I thing the biggest factor is it's pricing, I think it is like $500 for a commercial license.  I think there are some free options also available out there so this is making it a bit hard for people to commit to this. 

**Recommendations to others considering dotTrace:**

Make sense of the data to the user. The UI is flashy sometimes, make it more meaningful.

**What problems is dotTrace solving and how is that benefiting you?**

Trying to produce bug free code,  Also helps new developer write code a-tuned to the performance guidelines.

  ### 9. Review of dotTrace

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 04, 2019

**What do you like best about dotTrace?**

Easy to understand and implement.
When snapshots are taken,there are a number of different views to let you see what exactly you require
Speed and simplicity


**What do you dislike about dotTrace?**

It is expensive 
The evaluation period is just 10 days, which I feel is too less. 

**Recommendations to others considering dotTrace:**

If you are looking for an alternative for Visual Studio, Go for dotTrace

**What problems is dotTrace solving and how is that benefiting you?**

We have been using it to compare snapshots, which can be used to compare if the changes that have been brought about are effecting positively or negatively. 

  ### 10. Perfect in helping one detect performance issues in a .NET and .NET Core applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** June 04, 2019

**What do you like best about dotTrace?**

It helps us to optimize .NET applications, it is a helping hand for developers coding .NET applications.  One can do load testing by profiling. Profiling seem to speed up the application

**What do you dislike about dotTrace?**

It is not used to optimize other languages applications and limits to only .NET applications.
Attaching debugger to release version increases the profiling time.

**Recommendations to others considering dotTrace:**

Perfect for improving performance issues

**What problems is dotTrace solving and how is that benefiting you?**

Done load testing, overcome various performance issues . Identify memory leaks

  ### 11. Very efficient 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Enterprise (> 1000 emp.)

**Reviewed Date:** June 05, 2019

**What do you like best about dotTrace?**

dotTrace integrates with Resharper, which is really convenient, as you can profile the performance of a unit test with one click from the IDE. 

**What do you dislike about dotTrace?**

This is probably the killer feature—-finding leaks is incredibly fast because of this. In my experience, the majority of leaks are caused by event handlers not being unhooked.

**What problems is dotTrace solving and how is that benefiting you?**

Date tracking and monitoring. And the excellent how -to videos.

  ### 12. Conclusion I found after use dot trace

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** June 05, 2019

**What do you like best about dotTrace?**

Speed of this software is fair.  Simplicity is make it easy to use. One Great thing I found   CPU utilization breakup. Accuracy is very impressive

**What do you dislike about dotTrace?**

This tool is very expensive and it's alternates available in market are cheaper. some features are missing in it.

**What problems is dotTrace solving and how is that benefiting you?**

This help us in increase our performance of work. It helps in memory optimisation.

  ### 13. Powerful and  efficient 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Internet | Mid-Market (51-1000 emp.)

**Reviewed Date:** June 04, 2019

**What do you like best about dotTrace?**

 Brilliant aggregator for.net wrangling of material that is a beautiful interface and display that allows us to aggregate information and data in the most effective way   

**What do you dislike about dotTrace?**

 Can’t say I have anything to complain about and it’s latest version   

**Recommendations to others considering dotTrace:**

 Highly recommended a great source   

**What problems is dotTrace solving and how is that benefiting you?**

 It’s a  really great way to gather data for teams for our.net  applications. 

  ### 14. A magical tool for developers

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** November 06, 2018

**What do you like best about dotTrace?**

It helps you with accurate data on calls and execution times. One of the best options is using timeline data, which helps you with the analyzing of the performance issues and tells you the proper order where it is happening. dotTrace integrates with Resharper, which is really convenient, as you can profile the performance of a unit test with one click from the IDE. Also, it really helps with SQL query optimization, by letting you know why the query is taking so long. You can instantly get comprehensive profiling data without having to build your solution, run the profiler and perform a usage scenario. 

**What do you dislike about dotTrace?**

It is pretty expensive. It has a 10-day evaluation available; pricing is $199 for an individual, non-commercial developer, $499 for a commercial development license, or $2,499 for a "floating license" for commercial usage. it is not as competitive as other tools, also other tools provide Profile C# or any other .NET code line by line, with precise timing data so you can find issues at a glance. Expensive lines of code are automatically highlighted for quick visual inspection, whereas it is lacking these options. 

**Recommendations to others considering dotTrace:**

Things that could be implemented:
1:Jump straight to the slowest activity
2: Drill down to slow lines of code with line-level timings
3: Decompile third-party code*


**What problems is dotTrace solving and how is that benefiting you?**

Memory optimization, profiling an application so potential problems could be eliminated. Use the interactive timeline to check the CPU usage of your .NET or ASP.NET application and highlight problem areas to focus only on the data that matters.

  ### 15. DotTrace for business needs

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Education Management | Mid-Market (51-1000 emp.)

**Reviewed Date:** June 06, 2019

**What do you like best about dotTrace?**

Helps to organize company scheduling, keep tabs on project updates, and assign work as relevant for any particular group 

**What do you dislike about dotTrace?**

Sometimes user interface is not so naturally friendly. Takes time to learn some of the intricacies. 

**What problems is dotTrace solving and how is that benefiting you?**

Solving the issue of work going unfinished or unassigned

  ### 16. Excellent program to use with intuitive interface 

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Enterprise (> 1000 emp.)

**Reviewed Date:** June 06, 2019

**What do you like best about dotTrace?**

Ease of use and the ability to interface with current programs. 

**What do you dislike about dotTrace?**

Would like to see more shortcut buttons and a lower maintenance cost

**Recommendations to others considering dotTrace:**

Go for it.  The time of implementation is worth it. 

**What problems is dotTrace solving and how is that benefiting you?**

Data bottlenecks within my organization 

  ### 17. dotTrace allows connecting profiles to running processes dynamically

**Rating:** 3.5/5.0 stars

**Reviewed by:** Dayanna M. | Jefe de Sistemas Eléctricos, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 24, 2018

**What do you like best about dotTrace?**

The best part is that it allows connecting profiles to running processes dynamically in order to detect potential performance issues as they arise during execution. dotTrace also offers improvements in terms of remote profiling technology, allowing the detection of bottlenecks that slow down performance on running servers, without having to deploy an entire infrastructure for it. This provides more opportunities to locate issues in .NET applications that are running in production environments.

**What do you dislike about dotTrace?**

It works well, I have no complaints, plus it's always updating.

**Recommendations to others considering dotTrace:**

It is an essential tool for every .NET developer.

**What problems is dotTrace solving and how is that benefiting you?**

Among the benefits is obtaining precise information about bottleneck funnels in a variety of .NET applications. It has applications that profile with great precision in various modes, including remote profile applications, as well as desktops with complex profiles and server applications, thanks to unprecedented robustness. - Immediate estimation of how the removal of a specific bottleneck could affect the overall performance of the application. - Launch the Microsoft Visual Studio profiler and quickly switch to review problematic source codes.

  ### 18. Profile and analyze results right in Visual Studio

**Rating:** 4.5/5.0 stars

**Reviewed by:** Yasser F. | Developer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 05, 2019

**What do you like best about dotTrace?**

Analyze any performance issues
Profile SQL queries and HTTP requests


**What do you dislike about dotTrace?**

There is no nothing i dont dislike about it

**What problems is dotTrace solving and how is that benefiting you?**

.NET Performance Profiler



- [View dotTrace pricing details and edition comparison](https://www.g2.com/products/dottrace/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-15+09%3A45%3A09+-0500&secure%5Bsession_id%5D=954b758a-0d8e-43aa-8708-3bd4755da623&secure%5Btoken%5D=802f4a57a407d74a14fc1421983f9fb1ff59f4d09b5f9586269df771536bab14&format=llm_user)

## dotTrace Features
**Monitoring**
- Performance Baselines
- Performance Analysis
- Performance Monitoring
- AI/ML Assistance
- Multi-System Monitoring

**Response**
- Dashboards and Visualization
- Incident Alerting
- Root Cause Analysis (RCA)

**Agentic AI - Application Performance Monitoring (APM)**
- Autonomous Task Execution
- Cross-system Integration
- Adaptive Learning
- Proactive Assistance
- Decision Making

**Performance**
- Real User Monitoring (RUM)
- Second by Second Metrics

**Functionality**
- Synthetic Monitoring
- Dynamic Transaction Mapping
- Load Balancing
- Cloud Observability

## Top dotTrace Alternatives
  - [Dynatrace](https://www.g2.com/products/dynatrace/reviews) - 4.5/5.0 (1,231 reviews)
  - [Datadog](https://www.g2.com/products/datadog/reviews) - 4.4/5.0 (689 reviews)
  - [Splunk AppDynamics](https://www.g2.com/products/splunk-appdynamics/reviews) - 4.3/5.0 (335 reviews)

