diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 87a8dd52ea075263ec39bceae0cfb83b3ca0cd71..f3b818127766c27849f97deec814e098cf410863 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -1443,9 +1443,13 @@ void GdbEngine::handleStop1(const GdbMi &data)
             QByteArray meaning = data.findChild("signal-meaning").data();
             // Ignore these as they are showing up regularly when
             // stopping debugging.
-            if (name != STOP_SIGNAL
-                && (startParameters().startMode != AttachToRemote
-                    || name != CROSS_STOP_SIGNAL)) {
+            if (name == STOP_SIGNAL) {
+                showMessage(_(STOP_SIGNAL " CONSIDERED HARMLESS. CONTINUING."));
+            } else if (startParameters().startMode == AttachToRemote
+                    && name == CROSS_STOP_SIGNAL) {
+                showMessage(_(CROSS_STOP_SIGNAL " CONSIDERED HARMLESS. CONTINUING."));
+            } else {
+                showMessage(_("HANDLING SIGNAL" + name));
                 showStoppedBySignalMessageBox(_(meaning), _(name));
                 if (!name.isEmpty() && !meaning.isEmpty())
                     reasontr = msgStoppedBySignal(_(meaning), _(name));