At least in lldb (the LLVM equivalent of GCC's gdb however gdb should also do this), types should be shown as their declared type rather than the fully expanded resolved type. At least as long as you are running with debug information attached.
This means if you are declaring types with `using` declarations they should be showing up as that type in the debugger.
I'm sure, but could you point me in the direction of these tools?
I would love to supply GDB with some aliases for much used templates so I can have less verbose outputs
I'm not a C++ dev, but here are a couple of IDEs that I know have strong C++ support and much more user friendly debugging than using GDB via the command line...