diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp index 3b9e671181b3b6e6761c1e997383dbf852246199..ab623dee5b2cf1791cba2fa87287b70f2190376e 100644 --- a/src/plugins/debugger/debuggerengine.cpp +++ b/src/plugins/debugger/debuggerengine.cpp @@ -1934,11 +1934,16 @@ void DebuggerEnginePrivate::handleAutoTestLine(int line) } handleAutoTestLine(line + 1); } else if (cmd == QLatin1String("Continue")) { - m_engine->showMessage(_("Continue in line %1 processed.").arg(line)); - if (!m_breakOnError || !m_foundError) - m_engine->continueInferior(); - else - m_foundError = false; + if (state() == InferiorStopOk) { + m_engine->showMessage(_("Continue in line %1 processed.").arg(line)); + if (!m_breakOnError || !m_foundError) + m_engine->continueInferior(); + else + m_foundError = false; + } else { + m_engine->showMessage(_("Auto-run aborted in line %1. State is %2.") + .arg(line).arg(state())); + } } }