debugger: output a log message for spurious SIGTRAP

This commit is contained in:
hjk
2010-11-26 14:35:36 +01:00
parent f3f95c693a
commit 4331fe7c56

View 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));