OSDN Git Service

debugger: output a log message for spurious SIGTRAP
authorhjk <qtc-committer@nokia.com>
Fri, 26 Nov 2010 13:35:36 +0000 (14:35 +0100)
committerhjk <qtc-committer@nokia.com>
Mon, 29 Nov 2010 12:33:01 +0000 (13:33 +0100)
src/plugins/debugger/gdb/gdbengine.cpp

index 87a8dd5..f3b8181 100644 (file)
@@ -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));