From 34840e8088ee02a85e918e39328b1eeeb4d9dc05 Mon Sep 17 00:00:00 2001 From: Michael Weghorn Date: Sat, 25 Aug 2018 00:53:15 +0200 Subject: [PATCH] Improve displayed type for GDB's PlainDumper Use the name attribute of the gdb.Type rather than that of the pretty printer. This e.g. displays 'std::vector' rather than just 'std::vector' for an int vector. Change-Id: I53da01bb5ba67bcd8d7113beda6ff03e708d60f9 Reviewed-by: hjk --- share/qtcreator/debugger/gdbbridge.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/share/qtcreator/debugger/gdbbridge.py b/share/qtcreator/debugger/gdbbridge.py index 0385caa129b..2c03074c31e 100644 --- a/share/qtcreator/debugger/gdbbridge.py +++ b/share/qtcreator/debugger/gdbbridge.py @@ -138,7 +138,7 @@ class PlainDumper: printer = self.printer.invoke(value.nativeValue) lister = getattr(printer, 'children', None) children = [] if lister is None else list(lister()) - d.putType(self.printer.name) + d.putType(value.nativeValue.type.name) val = printer.to_string() if isinstance(val, str): d.putValue(val)