diff options
Diffstat (limited to 'share/qtcreator/debugger/dumper.py')
-rw-r--r-- | share/qtcreator/debugger/dumper.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py index 8a5b51ddca..92139e5d14 100644 --- a/share/qtcreator/debugger/dumper.py +++ b/share/qtcreator/debugger/dumper.py @@ -667,7 +667,12 @@ class DumperBase: else: inner += c skipSpace = False - return inner.strip() + # Handle local struct definitions like QList<main(int, char**)::SomeStruct> + inner = inner.strip() + p = inner.find(')::') + if p > -1: + inner = inner[p+3:] + return inner def putStringValueByAddress(self, addr): elided, data = self.encodeStringHelper(addr, self.displayStringLimit) |