diff options
Diffstat (limited to 'share/qtcreator/debugger/gdbbridge.py')
-rw-r--r-- | share/qtcreator/debugger/gdbbridge.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/share/qtcreator/debugger/gdbbridge.py b/share/qtcreator/debugger/gdbbridge.py index 5f1781e84d..4a99983e4a 100644 --- a/share/qtcreator/debugger/gdbbridge.py +++ b/share/qtcreator/debugger/gdbbridge.py @@ -510,7 +510,7 @@ class Dumper(DumperBase): self.typesToReport = {} if "forcens" in self.options: - self.qtNamepaceToRport = self.qtNamespace() + self.qtNamepaceToReport = self.qtNamespace() if self.qtNamespaceToReport: self.output.append(',qtnamespace="%s"' % self.qtNamespaceToReport) @@ -1500,6 +1500,16 @@ class Dumper(DumperBase): except: pass + try: + # Seemingly needed with Debian's GDB 7.4.1 + s = gdb.execute("ptype QByteArray", to_string=True) + ns = s[s.find("class")+6:s.find("QByteArray")] + if len(ns): + self.qtNamespaceToReport = ns + self.qtNamespace = lambda: ns + return ns + except: + pass self.currentQtNamespaceGuess = "" return "" |