From 4d9900a1b97ecf486a9c4830c8bc09b873b25312 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Mon, 22 Mar 2010 12:05:58 +0100 Subject: [PATCH] debugger: more robust parsing of gdb cli output in the presence of spurious warnings --- share/qtcreator/gdbmacros/dumper.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py index 1a766383b71..2ab1fd72d81 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 -- GitLab