diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py index 1a766383b71befc2f4f74bb506052571540b73d1..2ab1fd72d814e851e0350537c30cb421f25337fd 100644 --- a/share/qtcreator/gdbmacros/dumper.py +++ b/share/qtcreator/gdbmacros/dumper.py @@ -340,6 +340,14 @@ def listOfLocals(varList): except RuntimeError: pass #continue + except: + # Something breaking the list, like intermediate gdb warnings + # like 'Warning: can't find linker symbol for virtual table for + # `std::less<char const*>' value\n\nwarning: found + # `myns::QHashData::shared_null' instead [...] + # that break subsequent parsing. Chicken out and take the + # next "usable" line. + continue items.append(item) return items