From f65be39a5d1adee1f559f12d63d6b5657d45c6a0 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Tue, 16 Feb 2010 14:38:58 +0100 Subject: [PATCH] debugger: sometimes a gdb.Value does not seem to have an address Happens e.g. in gdb sources itself: cp_canonicalize_string in cp-support.c --- share/qtcreator/gdbmacros/dumper.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py index a70d5a002f8..630b99504dc 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()) -- GitLab