Dump and Minidump Support
Hey guys,
I'm a professional game developer with in UE4/UE5, looking to move to Jetbrains Rider as my primary IDE. Love using it as my daily driver personally, but we're facing issues using it in a commercial setting.
We work with an embedded QA team that frequently send over dmp/pdbs as part of their crash reports, which is HUGELY helpful Is there any support currently for opening up dumps directly? In Visual Studio, we can simply open the file there/when, assuming we have the symbols.
Thanks in advance,
Tom
Please sign in to leave a comment.
Hello Tom,
There is such an option, but, unfortunately, it is not documented. There are the related issues on our tracker:
RIDER-112811 No documentation about how to debug native core dumps
RIDER-112812 No obvious way to debug native core dump.
You need to create a “Native Core Dump Debug” run configuration from Run | Edit Configurations:
Hope that helps. Have a nice day!
What I can observe is that this is very flaky even when the symbols are directly next to the executable, there is a symbol server etc. There seems be be an issue with loading symbols. The new Modules Window in rider 24 is really helpful but also shows that sometimes absolutely no symbols are loaded.
Is there a way to manually load in symbols?
In the Modules tab, right-click on the module missing symbols and load the symbols manually.
Hi!
I'm trying to follow your instructions, but the Load Symbols option is not available if I right click:
This is a Unity project instead of an Unreal project, but I doubt that should make a difference?
Thank you for your feedback. Apologies for the confusion made. The “Load Symbols” action is only available in .Net debugger.
Due to LLDB (the debugger Rider uses for native apps debug) limitations, there is yet no way to load symbols during the debugging session. In fact LLDB looks for symbols for any .dll loaded at the moment of debugging start (or core dump debug). It searches for .pdb next to .dll and among symbol servers configured. When no .pdb is found, it is missing and there is yet no way to load a missing .pdb.
We do plan to implement several improvements for symbols loading in native debugger including:
It is on our roadmap, but, I can't share any ETA at this time.
Thank you for your question!