Surprising Ways To Profile Your .NET Applications
Profiling is an essential yet under-utilized aspect of building applications. We've all been there. In times of mounting pressure, we're more focused on shipping features and hoping we didn't add perceivable performance or memory issues to our app. If you're not familiar with dotTrace or dotMemory, now's a great time to learn more about them! In this post, we'll look at several ways to intr
ReSharper 2022.2 Starts the EAP
We’ve opened the Early Access Program for the ReSharper 2022.2 release cycle. You can download the ReSharper 2022.2 EAP1 build from www.jetbrains.com or via the JetBrains Toolbox App. C# 11 We’ve added support for one more C# 11 feature – checked user-defined operators. This helps developers create user-defined operators that operate on types where arithmetic overflow is a vali
Case Study – How the Profilers Uncover Critical Issues That Mimic Apps’ Normal Behavior
Today, we would like to share a few user stories about using the dotTrace performance profiler. We will tell you how a flaw was found in the new Intel CPUs' architecture, as well as how to find application performance problems when testing in the conventional sense is impossible. We’ll also share some tips and tricks and explain why you should use profilers more often than you probably do. Hi
The 2022.1 Release of dotTrace, dotMemory, dotCover, and dotPeek!
We’ve just released the 2022.1 versions of dotTrace, dotMemory, dotCover, and dotPeek. Take a look at what you can expect. dotTrace 2022.1 The dotTrace command-line tool and dotTrace in Rider now support Alpine versions 3.13–3.15.You can now open NetTrace files collected with dotnet-trace collect. dotTrace supports SQL Server events from the Microsoft.Data.SqlClient prov
ReSharper 2022.1 Starts Early Access Program!
Hello everyone, Please welcome the first EAP build of ReSharper 2022.1! This iteration is a little different for us in terms of planning, and we thought it would make sense to share our plans with you. Our usual plan for the release is first to make features, then to fix bugs. Usually, we dedicate the first third, or even half, of the release time, to developing new features or reworking the
dotCover, dotMemory, dotPeek, and dotTrace 2021.3 Release!
dotCover 2021.3, dotMemory 2021.3, dotPeek 2021.3, and dotTrace 2021.3 have been released and are ready for downloading! Before diving into the feature set, we need to make an important announcement. Starting with the 2021.3 release, we have discontinued support for the x86 versions of dotMemory Standalone and dotMemory Portable. You can still use dotMemory x86 from the previous releases.
ReSharper 2021.3 Goes Beta!
Hello everyone! Today, we are happy to publish the Beta build for ReSharper and JetBrains .NET tools. Let’s take a look at what’s included in the final feature set of our tools. ReSharper Support for Visual Studio 2022.More C# 10 features: file-scoped namespaces, global usings, the CallerArgumentExpression attribute, the “interpolated string handlers” concept, and C# 10
Profiling Native Apps in dotTrace
dotTrace has long been our go to tool for performance profiling, helping you diagnose bottlenecks and performance problems in all types of managed code. In the 2021.2 release, we now support profiling native applications in Windows.
The .NET Ecosystem in 2021: Over half of .NET devs use C# 8, 46% do not use diagnostic tools, and other facts
The State of Developer Ecosystem 2021 report is now available! It’s that time of year again, when JetBrains publishes the findings from our State of Developer Ecosystem Survey! For 2021, we’ve surveyed 31,743 developers from 183 countries or regions to see what are the latest trends and changes in the software development industry. We run this survey yearly for several years to track developer
The v2021.2 Releases for dotCover, dotMemory, dotTrace, and dotPeek Are Here!
Good news, everyone! We are happy to announce the release of the 2021.2 versions of dotCover, dotMemory, dotTrace, and dotPeek. Before diving into the feature set we’ve added in this release, there are a couple of important notes: Starting with the 2021.2 release of our .NET productivity tools, including dotCover, dotMemory, dotTrace, and dotPeek, we will require .NET Framewor
ReSharper and Rider 2021.2 will require .NET Framework 4.7.2 or newer installed on Windows
Starting with the 2021.2 releases of our .NET productivity tools, including ReSharper and Rider (on Windows), we will require .NET Framework 4.7.2 or newer installed on your machine. Earlier versions of our .NET tools will continue to work on .NET Framework 4.6.1. Which products does this apply to? This change applies to the upcoming 2021.2 versions (and newer) of ReSharper, ReSharper C++, Rider (
dotTrace and dotMemory bring new home screen!
Longtime users of dotTrace and dotMemory may have noticed the brand new home screen that ships with version 2021.1. The change comes as part of our goal to make our products the best profiling tools on the market for all major desktop platforms (we're using Avalonia to make this cross-platform UI a reality). We redesigned the user interfaces to help developers jump right into a profiling session.