// Called by DebuggerRunControl.
void DebuggerEngine::quitDebugger()
{
- showMessage("QUIT DEBUGGER REQUESTED");
+ showMessage(_("QUIT DEBUGGER REQUESTED IN STATE %1").arg(state()));
d->m_targetState = DebuggerFinished;
switch (state()) {
case InferiorStopOk:
case EngineRunFailed:
case DebuggerFinished:
break;
+ case InferiorSetupRequested:
+ notifyInferiorSetupFailed();
+ break;
default:
// FIXME: We should disable the actions connected to that.
notifyInferiorIll();
}
}
+void DebuggerEngine::abortDebugger()
+{
+ // Overridden in e.g. GdbEngine.
+ quitDebugger();
+}
+
void DebuggerEngine::requestInterruptInferior()
{
d->doInterruptInferior();