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,14 +274,17 @@ void RemoteGdbServerAdapter::runEngine()
|
||||
void RemoteGdbServerAdapter::interruptInferior()
|
||||
{
|
||||
QTC_ASSERT(state() == InferiorStopRequested, qDebug() << state());
|
||||
//m_engine->postCommand("-exec-interrupt", GdbEngine::Immediate,
|
||||
// CB(handleInterruptInferior));
|
||||
bool ok = m_gdbProc.interrupt();
|
||||
if (!ok) {
|
||||
// FIXME: Extra state needed?
|
||||
m_engine->showMessage(_("NOTE: INFERIOR STOP NOT POSSIBLE"));
|
||||
m_engine->showStatusMessage(tr("Interrupting not possible"));
|
||||
m_engine->notifyInferiorRunOk();
|
||||
if (debuggerCore()->boolSetting(TargetAsync)) {
|
||||
m_engine->postCommand("-exec-interrupt", GdbEngine::Immediate,
|
||||
CB(handleInterruptInferior));
|
||||
} else {
|
||||
bool ok = m_gdbProc.interrupt();
|
||||
if (!ok) {
|
||||
// FIXME: Extra state needed?
|
||||
m_engine->showMessage(_("NOTE: INFERIOR STOP NOT POSSIBLE"));
|
||||
m_engine->showStatusMessage(tr("Interrupting not possible"));
|
||||
m_engine->notifyInferiorRunOk();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user