debugger: let 'Reset Debugger' apply a bit more force

This commit is contained in:
hjk
2010-04-09 13:16:21 +02:00
parent 11993d190b
commit d8cc842d49
5 changed files with 18 additions and 1 deletions

View File

@@ -543,7 +543,7 @@ void DebuggerManager::init()
connect(d->m_actions.stopAction, SIGNAL(triggered()),
this, SLOT(interruptDebuggingRequest()));
connect(d->m_actions.resetAction, SIGNAL(triggered()),
this, SLOT(exitDebugger()));
this, SLOT(abortDebugger()));
connect(d->m_actions.nextAction, SIGNAL(triggered()),
this, SLOT(executeStepNext()));
connect(d->m_actions.stepAction, SIGNAL(triggered()),
@@ -1146,6 +1146,13 @@ void DebuggerManager::exitDebugger()
d->m_codeModelSnapshot = CPlusPlus::Snapshot();
}
void DebuggerManager::abortDebugger()
{
if (d->m_engine && state() != DebuggerNotReady)
d->m_engine->abortDebugger();
d->m_codeModelSnapshot = CPlusPlus::Snapshot();
}
DebuggerStartParametersPtr DebuggerManager::startParameters() const
{
return d->m_startParameters;