diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py
index 3699fc3844c9f349b62a12b8109d83fa4862b1d2..1034150230965b7cafe52655763aee80142bb18f 100644
--- a/share/qtcreator/gdbmacros/dumper.py
+++ b/share/qtcreator/gdbmacros/dumper.py
@@ -227,6 +227,10 @@ def parseAndEvaluate(exp):
 
 
 def catchCliOutput(command):
+    try:
+        return gdb.execute(command, to_string=True)
+    except:
+        pass
     filename, file = createTempFile()
     gdb.execute("set logging off")
     gdb.execute("set logging redirect off")