diff --git a/share/qtcreator/gdbmacros/gdbmacros.py b/share/qtcreator/gdbmacros/gdbmacros.py
index 4c4184bbd107db173ef7c40522a2c84d1a9c82b1..785ce3518b4c7429b50b0a936f44920c5df8c427 100644
--- a/share/qtcreator/gdbmacros/gdbmacros.py
+++ b/share/qtcreator/gdbmacros/gdbmacros.py
@@ -366,6 +366,15 @@ def qdump__QHashNode(d, item):
                 d.putItemHelper(Item(value, item.iname, "value"))
 
 
+def qdump__QHostAddress(d, item):
+    data = item.value["d"]["d"].dereference()
+    d.putStringValue(data["ipString"])
+    d.putNumChild(1)
+    if d.isExpanded(item):
+        with Children(d):
+           d.putFields(Item(data, item.iname))
+
+
 def qdump__QList(d, item):
     d_ptr = item.value["d"]
     begin = d_ptr["begin"]