diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py index a70d5a002f8f220ac4e39285aa49283b95ad7672..630b99504dc9c0f0cfad6d33c55fc1ef542fe6d7 100644 --- a/share/qtcreator/gdbmacros/dumper.py +++ b/share/qtcreator/gdbmacros/dumper.py @@ -35,6 +35,8 @@ def isGoodGdb(): return 'parse_and_eval' in dir(gdb) def cleanAddress(addr): + if addr is None: + return "<no address>" # We cannot use str(addr) as it yields rubbish for char pointers # that might trigger Unicode encoding errors. return addr.cast(gdb.lookup_type("void").pointer())