dotTrace is a performance profiling component designed for .NET applications across Windows, macOS, and Linux. It offers multiple profiling modes and rich analysis tools that help developers, database admins, and IT professionals identify and diagnose bottlenecks in desktop, web, and service applications. Deep IDE integration improves the profiling process within development environments.
Comprehensive .NET Application Profiling
Supports profiling of desktop apps, ASP.NET, WCF, Unity, and unit tests across various .NET implementations.
Multiple Profiling Modes
Offers timeline profiling which maps method calls in time for diagnosing UI freezes, garbage collection, and I/O issues, along with sampling, tracing, and line-by-line modes for different levels of detail.
Integrated IDE Experience
Embedded in Visual Studio and JetBrains Rider to start profiling without leaving the IDE, enabling profiling of running processes, static methods, unit tests, and remote applications.
Async and Static Method Analysis
Displays complete asynchronous call flows in one place and allows instant profiling of any static method directly from the code editor.
Remote and Live Profiling
Connects to remote machines for profiling web or service applications without full installs, and can attach to running processes minimizing downtime in production environments.
Advanced Data Filtering and Snapshot Comparison
Enables filtering profiling data like selecting intervals with UI freezes and garbage collection, and allows comparing snapshots to analyze performance improvements or regressions.
Profiling SDK and Automation
Includes a Profiling SDK to programmatically control profiling and enable self-profiling within applications, and command-line tools for integrating profiling into Continuous Integration pipelines.
Detailed SQL and HTTP Request Insights
Analyzes how specific SQL queries and HTTP requests affect application performance, providing detailed statistics and source context to optimize database interactions and web response times.
Performance Forecasting and Snapshot Management
Offers capabilities to estimate performance gains by simulating optimizations without re-profiling and supports Undo/Redo of filter changes, tabbed snapshot analyses, and saving UI states for consistent investigation.
Product Compatibility
Review the details below to ensure this product is supported within your environment.
Host Application
Visual Studio
About JetBrains
JetBrains, founded in 2000 and headquartered in Prague, Czech Republic, is a globally respected software company founded by expert developers with deep roots in programming language research and developer tooling. Backed by decades of hands-on experience and world-class engineering talent, JetBrains builds products that reflect a deep understanding of how developers work, making them trusted by millions of professionals worldwide for their quality, precision, and innovation.