forked from qt-creator/qt-creator
Debugger[gdb/MinGW]: Ignore spurious 'running' warnings when attaching.
Reviewed-by: hjk Task-number: QTCREATORBUG-1020
This commit is contained in:
@@ -961,10 +961,19 @@ void GdbEngine::handleResultRecord(GdbResponse *response)
|
|||||||
response->resultClass != ((cmd.flags & RunRequest) ? GdbResultRunning :
|
response->resultClass != ((cmd.flags & RunRequest) ? GdbResultRunning :
|
||||||
(cmd.flags & ExitRequest) ? GdbResultExit :
|
(cmd.flags & ExitRequest) ? GdbResultExit :
|
||||||
GdbResultDone)) {
|
GdbResultDone)) {
|
||||||
|
#ifdef Q_OS_WIN
|
||||||
|
// Ignore spurious 'running' responses to 'attach'
|
||||||
|
const bool warning = !(m_startParameters->startMode == AttachExternal
|
||||||
|
&& cmd.command.startsWith("attach"));
|
||||||
|
#else
|
||||||
|
const bool warning = true;
|
||||||
|
#endif
|
||||||
|
if (warning) {
|
||||||
QByteArray rsp = GdbResponse::stringFromResultClass(response->resultClass);
|
QByteArray rsp = GdbResponse::stringFromResultClass(response->resultClass);
|
||||||
rsp = "UNEXPECTED RESPONSE " + rsp + " TO COMMAND" + cmd.command;
|
rsp = "UNEXPECTED RESPONSE '" + rsp + "' TO COMMAND '" + cmd.command + "'";
|
||||||
qWarning() << rsp << " AT " __FILE__ ":" STRINGIFY(__LINE__);
|
qWarning() << rsp << " AT " __FILE__ ":" STRINGIFY(__LINE__);
|
||||||
debugMessage(_(rsp));
|
debugMessage(_(rsp));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if (cmd.callback)
|
if (cmd.callback)
|
||||||
(this->*cmd.callback)(*response);
|
(this->*cmd.callback)(*response);
|
||||||
|
|||||||
Reference in New Issue
Block a user