debugger: add debug message for non-critical timeouts

This commit is contained in:
hjk
2010-01-12 13:49:56 +01:00
parent 9c43c891e1
commit 40e4837d63

View File

@@ -841,7 +841,11 @@ void GdbEngine::commandTimeout()
const GdbCommand &cmd = m_cookieForToken.value(key); const GdbCommand &cmd = m_cookieForToken.value(key);
if (!(cmd.flags & NonCriticalResponse)) if (!(cmd.flags & NonCriticalResponse))
killIt = true; killIt = true;
debugMessage(_(" %1: %2 => %3").arg(key).arg(_(cmd.command)).arg(_(cmd.callbackName))); QByteArray msg = QByteArray::number(key);
msg += ": " + cmd.command + " => ";
QTC_ASSERT(cmd.callbackName, /**/);
msg += cmd.callbackName;
debugMessage(_(msg));
} }
if (killIt) { if (killIt) {
debugMessage(_("TIMED OUT WAITING FOR GDB REPLY. COMMANDS STILL IN PROGRESS:")); debugMessage(_("TIMED OUT WAITING FOR GDB REPLY. COMMANDS STILL IN PROGRESS:"));
@@ -865,6 +869,8 @@ void GdbEngine::commandTimeout()
} else { } else {
debugMessage(_("CONTINUE DEBUGGER AS REQUESTED BY USER")); debugMessage(_("CONTINUE DEBUGGER AS REQUESTED BY USER"));
} }
} else {
debugMessage(_("\nNON-CRITICAL TIMEOUT\n"));
} }
} }
@@ -4495,6 +4501,8 @@ bool GdbEngine::startGdb(const QStringList &args, const QString &gdb, const QStr
postCommand("set breakpoint pending on"); postCommand("set breakpoint pending on");
postCommand("set print elements 10000"); postCommand("set print elements 10000");
// Produces a few messages during symtab loading
//postCommand("set verbose on");
//postCommand("set substitute-path /var/tmp/qt-x11-src-4.5.0 " //postCommand("set substitute-path /var/tmp/qt-x11-src-4.5.0 "
// "/home/sandbox/qtsdk-2009.01/qt"); // "/home/sandbox/qtsdk-2009.01/qt");