diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 3912d03fbc3..4a183e57967 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -3416,6 +3416,13 @@ void GdbEngine::handleDebuggingHelperValue2(const GdbResponse &response) WatchData data = response.cookie.value(); QTC_ASSERT(data.isValid(), return); + // The real dumper might have aborted without giving any answers. + // Remove traces of the question, too. + if (m_cookieForToken.contains(response.token - 1)) { + debugMessage(_("DETECTING LOST COMMAND %1").arg(response.token - 1)); + --m_pendingRequests; + } + //qDebug() << "CUSTOM VALUE RESULT:" << response.toString(); //qDebug() << "FOR DATA:" << data.toString() << response.resultClass; if (response.resultClass != GdbResultDone) {