forked from qt-creator/qt-creator
debugger: re-enable use of -exec-interrupt
Change-Id: I638ba4f866d2dc80a0aa81c718962e9e6ebd2c54 Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
This commit is contained in:
@@ -274,8 +274,10 @@ void RemoteGdbServerAdapter::runEngine()
|
|||||||
void RemoteGdbServerAdapter::interruptInferior()
|
void RemoteGdbServerAdapter::interruptInferior()
|
||||||
{
|
{
|
||||||
QTC_ASSERT(state() == InferiorStopRequested, qDebug() << state());
|
QTC_ASSERT(state() == InferiorStopRequested, qDebug() << state());
|
||||||
//m_engine->postCommand("-exec-interrupt", GdbEngine::Immediate,
|
if (debuggerCore()->boolSetting(TargetAsync)) {
|
||||||
// CB(handleInterruptInferior));
|
m_engine->postCommand("-exec-interrupt", GdbEngine::Immediate,
|
||||||
|
CB(handleInterruptInferior));
|
||||||
|
} else {
|
||||||
bool ok = m_gdbProc.interrupt();
|
bool ok = m_gdbProc.interrupt();
|
||||||
if (!ok) {
|
if (!ok) {
|
||||||
// FIXME: Extra state needed?
|
// FIXME: Extra state needed?
|
||||||
@@ -283,6 +285,7 @@ void RemoteGdbServerAdapter::interruptInferior()
|
|||||||
m_engine->showStatusMessage(tr("Interrupting not possible"));
|
m_engine->showStatusMessage(tr("Interrupting not possible"));
|
||||||
m_engine->notifyInferiorRunOk();
|
m_engine->notifyInferiorRunOk();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void RemoteGdbServerAdapter::handleInterruptInferior(const GdbResponse &response)
|
void RemoteGdbServerAdapter::handleInterruptInferior(const GdbResponse &response)
|
||||||
|
|||||||
Reference in New Issue
Block a user