Rider for Unreal Engine Update Comes With Significant Debugger Enhancements
We want to thank everyone who shared their feedback on Unreal Engine 5 in Rider for Unreal Engine Preview! We are happy to see that so many people are using Rider on a daily basis to create fantastic Unreal Engine games.
It’s time to share a new version with our community! It brings more fixes for Unreal Engine 5 projects and unveils our debugger overhaul, which significantly improves the way variables are rendered in the debugger.
Improved Natvis support
Rider for Unreal Engine comes with an LLDB-based debugger that has been implemented by our team. It offers support for Natvis files and automatically finds and loads UE4.natvis, providing user-friendly views of Unreal Engine data types.
In this update we’ve added major improvements to the debugger renderers and Natvis support.
The following Visual Studio Natvis customization features are now supported:
- Inheritable attribute, which specifies whether a visualization applies only to a base type, or to a base type and all derived types.
- Format specifiers, which control the format in which a value is displayed.
- CustomListItems, which allows you to write custom logic for traversing a data structure. This change is especially useful for the updated containers in Unreal 4.26 (RIDER-52336), like
- Rider now automatically generates one-line summaries for all structures not covered by Natvis, and summaries are now colored to increase readability.
- Rider shows the [Raw View] for Natvis-generated values.
- Built-in formatters are enabled for wide/Unicode strings (
And other fixes:
- Enabling sorting for variables affects only the top level and preserves the member order in classes.
- We’ve fixed an issue that was causing data to be lost when copying a selection of variables in our LLDB-based debugger on Windows.
- We’ve implemented a fix for the incorrect rendering of the tuple collection (CPP-21763). In Unreal Engine projects, this is especially critical for the
TArraytypes with non-standard allocators.
Fixes for Unreal Engine 5 and others
We’ve quite recently rolled out a significant number of new things, like Rider for Unreal Engine on macOS and support for Unreal Engine 5 Preview. We are delighted to see that so many new users are giving Rider Preview a try, and we are also thrilled by the amount of feedback and the number of bug reports you all have submitted! We’ve even managed to address quite a few of them in this build:
- When opening .uproject with a game based on Unreal Engine 5, a bundled .NET Core will be detected and the correct MSBuild will be selected.
- Multiple fixes for Unreal Engine 5 on macOS.
- We’ve improved the UnrealLink plugin for Unreal Engine 5.
- We’ve improved the startup process for the RiderLink, as well as the process for establishing connection stability.
- We’ve fixed a number of cases when the “Installing RiderLink” action was showing a blank build panel and nothing was happening.
Make sure you update to UnrealLink plugin v12.
That’s it for today! Take part in our preview and enjoy Unreal Engine development with Rider.
The JetBrains Rider team
The Drive to Develop
Subscribe to Blog updates
Thanks, we've got you!
The ReSharper 2023.3 Release Candidate Is Now Available
Get a preview of all the latest features and improvements set to be shipped with the next major ReSharper and .NET tools releases by downloading the Release Candidate builds that have just landed. Here are the major improvements in each of the new builds: The ReSharper 2023.3 Release Can…
The Rider 2023.3 Release Candidate Is Now Available
There’s only a few days left before the next major release for Rider! Don’t feel like waiting? Get a sneak peek of Rider 2023.3 now by downloading the Release Candidate build that has just landed on our website. The Release Candidate build contains all of the notable changes that we’ve introduc…
ReSharper 2023.3 EAP 6: Code Analysis Performance Improvements, Support for C# 12 Interceptors, and Much More.
The latest installment in the ReSharper 2023.3 Early Access Program has just been released, and it’s packed with updates. Before you download it, let’s take a look at the changes. Code analysis performance improvements ReSharper 2023.3 can now recognize and facilitate more scenari…
More Bug Fixes: ReSharper 2023.2.3 and Rider 2023.2.3 Are Out!
ReSharper and Rider have just received their third set of bug-fix updates for the 2023.2 release! Let’s take a look at the most important issues that have been resolved in this update. ReSharper The previously insufficient timeout period has been extended to allow for Visual Studio …