diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 7203927c61b3b3d34254d578ef3e0269f06f6959..0947340b925ea28f4351d37dfffff576f941f499 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -1327,7 +1327,10 @@ void GdbEngine::handleStop1(const GdbMi &data)
     }
 
     if (reason == "breakpoint-hit") {
-        showStatusMessage(tr("Stopped at breakpoint."));
+        QByteArray bpNumber = data.findChild("bkptno").data();
+        QByteArray threadId = data.findChild("thread-id").data();
+        showStatusMessage(tr("Stopped at breakpoint %1 in thread %2.")
+            .arg(_(bpNumber), _(threadId)));
     } else {
         if (reason == "signal-received"
             && theDebuggerBoolSetting(UseMessageBoxForSignals)) {