Debugger: Move part of debugger ramp-down to DebuggerRunTool

DebuggerRunTool and debugger backend process have (almost) a 1:1
correspondence, unlike engines or the debugger plugin itself.
So it makes sense to accumulate backend start/rampdown login
in DebuggerRunTool.

Change-Id: Ia105283bcdf2641c7e9a401b4146b34c20605ba7
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2018-05-25 17:33:20 +02:00
parent 65be72d64d
commit 449a749dd7
4 changed files with 18 additions and 25 deletions

View File

@@ -1157,21 +1157,6 @@ void DebuggerEngine::quitDebugger()
}
}
void DebuggerEngine::abortDebugger()
{
if (!isDying()) {
// Be friendly the first time. This will change targetState().
showMessage("ABORTING DEBUGGER. FIRST TIME.");
quitDebugger();
} else {
// We already tried. Try harder.
showMessage("ABORTING DEBUGGER. SECOND TIME.");
abortDebuggerProcess();
if (d->m_runTool && d->m_runTool->runControl())
d->m_runTool->runControl()->initiateFinish();
}
}
void DebuggerEngine::requestInterruptInferior()
{
QTC_CHECK(isMasterEngine());