diff --git a/share/qtcreator/dumper/qttypes.py b/share/qtcreator/dumper/qttypes.py
index cfb74e36f852b73012659a88f7a7e48aaf6678d3..45f15aa26c95f7f4789c2343bdc2fbe85e84581f 100644
--- a/share/qtcreator/dumper/qttypes.py
+++ b/share/qtcreator/dumper/qttypes.py
@@ -2574,7 +2574,8 @@ def qdump__Core__Id(d, value):
         d.putNumChild(0)
 
 def qdump__Debugger__Internal__GdbMi(d, value):
-    d.putByteArrayValue(value["m_data"])
+    str = encodeByteArray(value["m_name"]) + "3a20" + encodeByteArray(value["m_data"])
+    d.putValue(str, Hex2EncodedLatin1)
     d.putPlainChildren(value)
 
 def qdump__Debugger__Internal__WatchData(d, value):
@@ -2585,6 +2586,10 @@ def qdump__Debugger__Internal__WatchItem(d, value):
     d.putByteArrayValue(value["iname"])
     d.putPlainChildren(value)
 
+def qdump__Debugger__DebuggerEngine__BreakpointModelId(d, value):
+    d.putValue("%s.%s" % (value["m_majorPart"], value["m_minorPart"]))
+    d.putPlainChildren(value)
+
 def qdump__CPlusPlus__ByteArrayRef(d, value):
     d.putValue(encodeCharArray(value["m_start"], 100, value["m_length"]),
         Hex2EncodedLatin1)