Debugger not printing nice object names

In visual studio, when you look at UObjects, UClasses, etc... it prints out that name.

In Rider it just shows that it's a class of type UObject, or AActor, or and there's no nice way to see the name of it at a glance.  This makes it especially hard to deal with UClass references.

There are probably other missing debugger visualizers.

4 comments
Comment actions Permalink

Supporting an analog of the ue4 visualizers that Visual Studio uses is very important.  I quite like Rider for writing code and the clean UI, but debugging is a struggle right now in UE4.

0
Comment actions Permalink

UE4 natvis should be taken by Rider's debugger automatically and should work to some extend now. But let us check the issue and come back to you here.

0
Comment actions Permalink

I also noticed object names are missing. This makes debugging with Rider pretty much impossible for me, currently. Please make this a priority for Unreal feature dev!

0
Comment actions Permalink

There are several known issues related to this and they eventually will be fixed.

First one - https://youtrack.jetbrains.com/issue/CPP-20203 - is about "Inheritable" attribute from natvis DSL that we do not support yet due some technical limitations in LLDB.

Second one is the bug with FName vizualizer - https://youtrack.jetbrains.com/issue/RIDER-43496 - which I haven't reproduced even once yet.

 

0

Please sign in to leave a comment.